All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: BinaryEncodingFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: BinaryEncodingFuzzer:41,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: BinaryEncodingFuzzer:51,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: BinaryEncodingFuzzer:51,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:52,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: BinaryEncodingFuzzer:53,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: BinaryEncodingFuzzer:57,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: BinaryEncodingFuzzer:57,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:58,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: BinaryEncodingFuzzer:59,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: BinaryEncodingFuzzer:63,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: BinaryEncodingFuzzer:63,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:64,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: BinaryEncodingFuzzer:65,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read(BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:73,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].write(BinaryEncodingFuzzer,int,BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:81,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: BinaryEncodingFuzzer:87,1
    - Dst: '[java.util.Arrays].equals(byte[],BinaryEncodingFuzzer)'
      Src: BinaryEncodingFuzzer:89,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: BinaryEncodingFuzzer:90,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 50
    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: 96
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 96
    functionName: '[BinaryEncodingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/BinaryEncodingFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read(BinaryEncodingFuzzer)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(BinaryEncodingFuzzer,int,BinaryEncodingFuzzer)'
    - '[java.util.Arrays].equals(byte[],BinaryEncodingFuzzer)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[IllegalStateException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].<init>(BinaryEncodingFuzzer)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[BinaryEncodingFuzzer].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: BinaryEncodingFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BinaryEncodingFuzzer].<init>()'
    functionSourceFile: /src/BinaryEncodingFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BinaryEncodingFuzzer
    signature: '[BinaryEncodingFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: ChecksumFuzzer:31,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: ChecksumFuzzer:33,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
      Src: ChecksumFuzzer:33,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
      Src: ChecksumFuzzer:36,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
      Src: ChecksumFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: ChecksumFuzzer:45,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
      Src: ChecksumFuzzer:46,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,ChecksumFuzzer)'
      Src: ChecksumFuzzer:47,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
      Src: ChecksumFuzzer:48,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    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: 50
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 50
    functionName: '[ChecksumFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ChecksumFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,ChecksumFuzzer)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
    linkageType: ''
    returnType: void
    signature: '[ChecksumFuzzer].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: ChecksumFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ChecksumFuzzer].<init>()'
    functionSourceFile: /src/ChecksumFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ChecksumFuzzer
    signature: '[ChecksumFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].allOf()'
      Src: PhoneticEngineFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PhoneticEngineFuzzer)'
      Src: PhoneticEngineFuzzer:28,1
    - Dst: '[java.util.EnumSet].allOf()'
      Src: PhoneticEngineFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PhoneticEngineFuzzer)'
      Src: PhoneticEngineFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: PhoneticEngineFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: PhoneticEngineFuzzer:31,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(,,boolean,int)'
      Src: PhoneticEngineFuzzer:27,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: PhoneticEngineFuzzer:32,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
      Src: PhoneticEngineFuzzer:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    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: 36
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[PhoneticEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/PhoneticEngineFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PhoneticEngineFuzzer)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(,,boolean,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[java.util.EnumSet].allOf()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[PhoneticEngineFuzzer].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: PhoneticEngineFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[PhoneticEngineFuzzer].<init>()'
    functionSourceFile: /src/PhoneticEngineFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PhoneticEngineFuzzer
    signature: '[PhoneticEngineFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: DigestUtilsFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: DigestUtilsFuzzer:29,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: DigestUtilsFuzzer:29,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:33,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:36,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:39,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:42,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:45,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:48,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:51,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:54,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:57,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:60,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:63,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.ByteArrayInputStream)'
      Src: DigestUtilsFuzzer:66,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 16
    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: 72
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 72
    functionName: '[DigestUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/DigestUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[DigestUtilsFuzzer].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: DigestUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[DigestUtilsFuzzer].<init>()'
    functionSourceFile: /src/DigestUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DigestUtilsFuzzer
    signature: '[DigestUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: HmacUtilsFuzzer:28,1
    - Dst: '[java.util.EnumSet].allOf()'
      Src: HmacUtilsFuzzer:33,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(HmacUtilsFuzzer)'
      Src: HmacUtilsFuzzer:33,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: HmacUtilsFuzzer:34,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: HmacUtilsFuzzer:34,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(,byte[])'
      Src: HmacUtilsFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: HmacUtilsFuzzer:39,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: HmacUtilsFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: HmacUtilsFuzzer:42,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: HmacUtilsFuzzer:42,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(HmacUtilsFuzzer)'
      Src: HmacUtilsFuzzer:42,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: HmacUtilsFuzzer:45,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: HmacUtilsFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: HmacUtilsFuzzer:48,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: HmacUtilsFuzzer:48,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
      Src: HmacUtilsFuzzer:48,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    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: 54
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 54
    functionName: '[HmacUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/HmacUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[java.util.EnumSet].allOf()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(HmacUtilsFuzzer)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(HmacUtilsFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[HmacUtilsFuzzer].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: HmacUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[HmacUtilsFuzzer].<init>()'
    functionSourceFile: /src/HmacUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HmacUtilsFuzzer
    signature: '[HmacUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: LanguageStringEncoderFuzzer:41,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].<init>()'
      Src: LanguageStringEncoderFuzzer:43,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].<init>()'
      Src: LanguageStringEncoderFuzzer:46,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
      Src: LanguageStringEncoderFuzzer:49,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: LanguageStringEncoderFuzzer:52,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
      Src: LanguageStringEncoderFuzzer:52,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: LanguageStringEncoderFuzzer:55,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
      Src: LanguageStringEncoderFuzzer:58,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].<init>()'
      Src: LanguageStringEncoderFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: LanguageStringEncoderFuzzer:64,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
      Src: LanguageStringEncoderFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: LanguageStringEncoderFuzzer:67,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: LanguageStringEncoderFuzzer:67,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
      Src: LanguageStringEncoderFuzzer:67,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: LanguageStringEncoderFuzzer:71,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: LanguageStringEncoderFuzzer:71,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: LanguageStringEncoderFuzzer:71,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
      Src: LanguageStringEncoderFuzzer:71,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: LanguageStringEncoderFuzzer:74,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: LanguageStringEncoderFuzzer:80,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: LanguageStringEncoderFuzzer:80,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 34
    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: 85
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 85
    functionName: '[LanguageStringEncoderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/LanguageStringEncoderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.language.Metaphone].<init>()'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
    - '[org.apache.commons.codec.language.Caverphone1].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[org.apache.commons.codec.language.Caverphone2].<init>()'
    linkageType: ''
    returnType: void
    signature: '[LanguageStringEncoderFuzzer].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: LanguageStringEncoderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[LanguageStringEncoderFuzzer].<init>()'
    functionSourceFile: /src/LanguageStringEncoderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LanguageStringEncoderFuzzer
    signature: '[LanguageStringEncoderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: MurmurHashFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: MurmurHashFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: MurmurHashFuzzer:31,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],MurmurHashFuzzer,int)'
      Src: MurmurHashFuzzer:35,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],MurmurHashFuzzer,int)'
      Src: MurmurHashFuzzer:38,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,MurmurHashFuzzer,int)'
      Src: MurmurHashFuzzer:41,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: MurmurHashFuzzer:44,1
    - Dst: '[MurmurHashFuzzer].getLong()'
      Src: MurmurHashFuzzer:44,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(MurmurHashFuzzer,int)'
      Src: MurmurHashFuzzer:44,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,MurmurHashFuzzer,int)'
      Src: MurmurHashFuzzer:47,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
      Src: MurmurHashFuzzer:50,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    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: 56
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 56
    functionName: '[MurmurHashFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/MurmurHashFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(MurmurHashFuzzer,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[MurmurHashFuzzer].getLong()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,MurmurHashFuzzer,int)'
    linkageType: ''
    returnType: void
    signature: '[MurmurHashFuzzer].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: MurmurHashFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[MurmurHashFuzzer].<init>()'
    functionSourceFile: /src/MurmurHashFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MurmurHashFuzzer
    signature: '[MurmurHashFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: CryptFuzzer:23,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: CryptFuzzer:24,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],null)'
      Src: CryptFuzzer:24,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: CryptFuzzer:26,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: CryptFuzzer:26,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: CryptFuzzer:26,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
      Src: CryptFuzzer:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: 31
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[CryptFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CryptFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.Crypt].crypt(byte[],null)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    linkageType: ''
    returnType: void
    signature: '[CryptFuzzer].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: CryptFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CryptFuzzer].<init>()'
    functionSourceFile: /src/CryptFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CryptFuzzer
    signature: '[CryptFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: NetCodecFuzzer:43,1
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: NetCodecFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: NetCodecFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: NetCodecFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: NetCodecFuzzer:51,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
      Src: NetCodecFuzzer:51,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: NetCodecFuzzer:56,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: NetCodecFuzzer:61,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: NetCodecFuzzer:61,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: NetCodecFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: NetCodecFuzzer:78,1
    - Dst: binEncoder.encode(byte[])
      Src: NetCodecFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: NetCodecFuzzer:81,1
    - Dst: binDecoder.decode(byte[])
      Src: NetCodecFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: NetCodecFuzzer:84,1
    - Dst: strEncoder.encode(String)
      Src: NetCodecFuzzer:84,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: NetCodecFuzzer:87,1
    - Dst: strDecoder.decode(String)
      Src: NetCodecFuzzer:87,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    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: 92
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 92
    functionName: '[NetCodecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/NetCodecFuzzer.java
    functionUses: 0
    functionsReached:
    - binDecoder.decode(byte[])
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - strEncoder.encode(String)
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - binEncoder.encode(byte[])
    - strDecoder.decode(String)
    - '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[NetCodecFuzzer].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: NetCodecFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[NetCodecFuzzer].<init>()'
    functionSourceFile: /src/NetCodecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NetCodecFuzzer
    signature: '[NetCodecFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.CharsetsTest].getAvailableCharsetNames()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedSet<String>
    signature: '[org.apache.commons.codec.CharsetsTest].getAvailableCharsetNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.commons.io.Charsets.requiredCharsets()
      Src: org.apache.commons.codec.CharsetsTest:42,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].values()'
      Src: org.apache.commons.codec.CharsetsTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.nio.charset.Charset>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.CharsetsTest].getRequiredCharsets()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharsetsTest].values()'
    - org.apache.commons.io.Charsets.requiredCharsets()
    linkageType: ''
    returnType: java.util.Collection<java.nio.charset.Charset>
    signature: '[org.apache.commons.codec.CharsetsTest].getRequiredCharsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.Charsets].<init>()'
      Src: org.apache.commons.codec.CharsetsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.CharsetsTest].testDeprecatedConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.Charsets].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testDeprecatedConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:53,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(String,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.CharsetsTest].testIso8859_1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(String,org.apache.commons.codec.CharsetsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.CharsetsTest:58,1
    - Dst: '[org.apache.commons.codec.Charsets].toCharset(String)'
      Src: org.apache.commons.codec.CharsetsTest:58,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.CharsetsTest:58,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.CharsetsTest:59,1
    - Dst: '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.CharsetsTest:59,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.CharsetsTest:59,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.CharsetsTest:60,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.CharsetsTest:60,1
    - Dst: '[org.apache.commons.codec.Charsets].toCharset(org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:60,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.CharsetsTest:60,1
    - Dst: '[org.apache.commons.codec.Charsets].toCharset(org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:61,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.CharsetsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 62
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.CharsetsTest].testToCharset()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.Charsets].toCharset(String)'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.Charsets].toCharset(org.apache.commons.codec.CharsetsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testToCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.codec.CharsetsTest:67,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:67,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.CharsetsTest].testUsAscii()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.US_ASCII.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.codec.CharsetsTest:73,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:73,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.CharsetsTest].testUtf16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.codec.CharsetsTest:79,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:79,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.CharsetsTest].testUtf16Be()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - StandardCharsets.UTF_16BE.name()
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.codec.CharsetsTest:85,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:85,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.CharsetsTest].testUtf16Le()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.UTF_16LE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.CharsetsTest:91,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.CharsetsTest:91,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      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: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.CharsetsTest].testUtf8()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharsetsTest].testUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].availableCharsets()'
      Src: org.apache.commons.codec.CharsetsTest:35,1
    - Dst: '[org.apache.commons.codec.CharsetsTest].keySet()'
      Src: org.apache.commons.codec.CharsetsTest:35,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.codec.CharsetsTest)'
      Src: org.apache.commons.codec.CharsetsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.CharsetsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.CharsetsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(org.apache.commons.codec.CharsetsTest)'
    - '[java.nio.charset.Charset].availableCharsets()'
    - '[org.apache.commons.codec.CharsetsTest].keySet()'
    linkageType: ''
    returnType: org.apache.commons.codec.CharsetsTest
    signature: '[org.apache.commons.codec.CharsetsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncoding].<init>()'
      Src: org.apache.commons.codec.CharEncodingTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.codec.CharEncodingTest].testConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncoding].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.CharEncodingTest].testIso8859_1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.CharEncodingTest].testUsAscii()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.CharEncodingTest].testUtf16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.CharEncodingTest].testUtf16Be()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.CharEncodingTest].testUtf16Le()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
      Src: org.apache.commons.codec.CharEncodingTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.CharEncodingTest].testUtf8()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.CharEncodingTest].assertEquals(org.apache.commons.codec.CharEncodingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.CharEncodingTest].testUtf8()'
  - 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.apache.commons.codec.CharEncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.CharEncodingTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.CharEncodingTest
    signature: '[org.apache.commons.codec.CharEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:35,1
    - Dst: '[T].encode(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:35,1
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].assertEquals(String,org.apache.commons.codec.AbstractStringEncoderTest,String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - '[T].encode(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].assertEquals(String,org.apache.commons.codec.AbstractStringEncoderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String[][]
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodings(String[][])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodings(String[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding(String,org.apache.commons.codec.AbstractStringEncoderTest)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodingVariations(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding(String,org.apache.commons.codec.AbstractStringEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodingVariations(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:58,1
    - Dst: '[T].encode(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:59,1
    - Dst: '[T].encode(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:60,1
    - Dst: '[T].encode(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - '[T].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:66,1
    - Dst: '[T].encode(null)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - '[T].encode(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:72,1
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].assertThrows(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeWithInvalidObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].assertThrows(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeWithInvalidObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:78,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:80,1
    - Dst: '[java.util.Locale].<init>(String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:81,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:81,1
    - Dst: '[java.util.Locale].setDefault()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:86,1
    - Dst: '[T].encode(org.apache.commons.codec.AbstractStringEncoderTest)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:88,1
    - Dst: '[T].encode(org.apache.commons.codec.AbstractStringEncoderTest)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:92,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.AbstractStringEncoderTest:94,1
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].fail(org.apache.commons.codec.AbstractStringEncoderTest)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:94,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:96,1
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].toString()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:96,1
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].assertEquals(org.apache.commons.codec.AbstractStringEncoderTest,org.apache.commons.codec.AbstractStringEncoderTest,String)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:96,1
    - Dst: '[java.util.Locale].setDefault(org.apache.commons.codec.AbstractStringEncoderTest)'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].testLocaleIndependence()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[T].encode(org.apache.commons.codec.AbstractStringEncoderTest)'
    - '[java.util.Locale].setDefault(org.apache.commons.codec.AbstractStringEncoderTest)'
    - '[java.util.Locale].setDefault()'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].assertEquals(org.apache.commons.codec.AbstractStringEncoderTest,org.apache.commons.codec.AbstractStringEncoderTest,String)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Locale].<init>(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - e.getMessage()
    - '[org.apache.commons.codec.AbstractStringEncoderTest].fail(org.apache.commons.codec.AbstractStringEncoderTest)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].testLocaleIndependence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.AbstractStringEncoderTest].createStringEncoder()'
      Src: org.apache.commons.codec.AbstractStringEncoderTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.AbstractStringEncoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.AbstractStringEncoderTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].createStringEncoder()'
    linkageType: ''
    returnType: org.apache.commons.codec.AbstractStringEncoderTest
    signature: '[org.apache.commons.codec.AbstractStringEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>()'
      Src: org.apache.commons.codec.DecoderExceptionTest:36,1
    - Dst: '[org.apache.commons.codec.DecoderException].getMessage()'
      Src: org.apache.commons.codec.DecoderExceptionTest:37,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:37,1
    - Dst: '[org.apache.commons.codec.DecoderException].getCause()'
      Src: org.apache.commons.codec.DecoderExceptionTest:38,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].testConstructor0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>()'
    - '[org.apache.commons.codec.DecoderException].getMessage()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.DecoderExceptionTest].testConstructor0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.DecoderExceptionTest:43,1
    - Dst: '[org.apache.commons.codec.DecoderException].getMessage()'
      Src: org.apache.commons.codec.DecoderExceptionTest:44,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:44,1
    - Dst: '[org.apache.commons.codec.DecoderException].getCause()'
      Src: org.apache.commons.codec.DecoderExceptionTest:45,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].getMessage()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,String)'
      Src: org.apache.commons.codec.DecoderExceptionTest:50,1
    - Dst: '[org.apache.commons.codec.DecoderException].getMessage()'
      Src: org.apache.commons.codec.DecoderExceptionTest:51,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:51,1
    - Dst: '[org.apache.commons.codec.DecoderException].getCause()'
      Src: org.apache.commons.codec.DecoderExceptionTest:52,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringObjectArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].getMessage()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderException].<init>(String,String)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertNull(org.apache.commons.codec.DecoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,Throwable)'
      Src: org.apache.commons.codec.DecoderExceptionTest:57,1
    - Dst: '[org.apache.commons.codec.DecoderException].getMessage()'
      Src: org.apache.commons.codec.DecoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.DecoderException].getCause()'
      Src: org.apache.commons.codec.DecoderExceptionTest:59,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringThrowable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].getMessage()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
      Src: org.apache.commons.codec.DecoderExceptionTest:64,1
    - Dst: '[Throwable].getClass()'
      Src: org.apache.commons.codec.DecoderExceptionTest:65,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].getName()'
      Src: org.apache.commons.codec.DecoderExceptionTest:65,1
    - Dst: '[org.apache.commons.codec.DecoderException].getMessage()'
      Src: org.apache.commons.codec.DecoderExceptionTest:65,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(org.apache.commons.codec.DecoderExceptionTest,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:65,1
    - Dst: '[org.apache.commons.codec.DecoderException].getCause()'
      Src: org.apache.commons.codec.DecoderExceptionTest:66,1
    - Dst: '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
      Src: org.apache.commons.codec.DecoderExceptionTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorThrowable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].getMessage()'
    - '[org.apache.commons.codec.DecoderExceptionTest].getName()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(org.apache.commons.codec.DecoderExceptionTest,org.apache.commons.codec.DecoderExceptionTest)'
    - '[Throwable].getClass()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.DecoderExceptionTest].testConstructorThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.apache.commons.codec.DecoderExceptionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.DecoderExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.DecoderExceptionTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.DecoderExceptionTest
    signature: '[org.apache.commons.codec.DecoderExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:38,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:38,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.StringEncoderComparatorTest)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:41,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].sort(org.apache.commons.codec.StringEncoderComparator)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:45,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].toArray(org.apache.commons.codec.StringEncoderComparatorTest)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:47,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(String)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].toArray(org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[java.util.Arrays].asList(org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].sort(org.apache.commons.codec.StringEncoderComparator)'
    - '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:56,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:56,1
    - Dst: Double.valueOf(float)
      Src: org.apache.commons.codec.StringEncoderComparatorTest:58,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.codec.StringEncoderComparatorTest:58,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].compare(org.apache.commons.codec.StringEncoderComparatorTest,org.apache.commons.codec.StringEncoderComparatorTest)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:58,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphoneAndInvalidInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(int)
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.codec.StringEncoderComparator].compare(org.apache.commons.codec.StringEncoderComparatorTest,org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - Double.valueOf(float)
    - '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphoneAndInvalidInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:64,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:64,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].compare(String,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:66,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithSoundex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.Soundex)'
    - '[org.apache.commons.codec.StringEncoderComparator].compare(String,String)'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithSoundex()'
  - 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.apache.commons.codec.StringEncoderComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.StringEncoderComparatorTest
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>()'
      Src: org.apache.commons.codec.EncoderExceptionTest:36,1
    - Dst: '[org.apache.commons.codec.EncoderException].getMessage()'
      Src: org.apache.commons.codec.EncoderExceptionTest:37,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:37,1
    - Dst: '[org.apache.commons.codec.EncoderException].getCause()'
      Src: org.apache.commons.codec.EncoderExceptionTest:38,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.EncoderExceptionTest].testConstructor0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.EncoderExceptionTest].testConstructor0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.EncoderExceptionTest:43,1
    - Dst: '[org.apache.commons.codec.EncoderException].getMessage()'
      Src: org.apache.commons.codec.EncoderExceptionTest:44,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(String,org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:44,1
    - Dst: '[org.apache.commons.codec.EncoderException].getCause()'
      Src: org.apache.commons.codec.EncoderExceptionTest:45,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(String,org.apache.commons.codec.EncoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
      Src: org.apache.commons.codec.EncoderExceptionTest:50,1
    - Dst: '[org.apache.commons.codec.EncoderException].getMessage()'
      Src: org.apache.commons.codec.EncoderExceptionTest:51,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(String,org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:51,1
    - Dst: '[org.apache.commons.codec.EncoderException].getCause()'
      Src: org.apache.commons.codec.EncoderExceptionTest:52,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorStringThrowable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(String,org.apache.commons.codec.EncoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorStringThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
      Src: org.apache.commons.codec.EncoderExceptionTest:57,1
    - Dst: '[Throwable].getClass()'
      Src: org.apache.commons.codec.EncoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].getName()'
      Src: org.apache.commons.codec.EncoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.EncoderException].getMessage()'
      Src: org.apache.commons.codec.EncoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(org.apache.commons.codec.EncoderExceptionTest,org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:58,1
    - Dst: '[org.apache.commons.codec.EncoderException].getCause()'
      Src: org.apache.commons.codec.EncoderExceptionTest:59,1
    - Dst: '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
      Src: org.apache.commons.codec.EncoderExceptionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      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: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorThrowable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderExceptionTest].getName()'
    - '[Throwable].getClass()'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(org.apache.commons.codec.EncoderExceptionTest,org.apache.commons.codec.EncoderExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.EncoderExceptionTest].testConstructorThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.apache.commons.codec.EncoderExceptionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.EncoderExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.EncoderExceptionTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.EncoderExceptionTest
    signature: '[org.apache.commons.codec.EncoderExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.codec.ResourcesTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.codec.ResourcesTest].getResourceNames()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/ResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.codec.ResourcesTest].getResourceNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.Resources].getInputStream(String)'
      Src: org.apache.commons.codec.ResourcesTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.ResourcesTest].testGetInputStream(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/ResourcesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.Resources].getInputStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.ResourcesTest].testGetInputStream(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: org.apache.commons.codec.ResourcesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.ResourcesTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/ResourcesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.ResourcesTest
    signature: '[org.apache.commons.codec.ResourcesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.BinaryEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.codec.BinaryEncoderAbstractTest].makeEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/BinaryEncoderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.BinaryEncoder
    signature: '[org.apache.commons.codec.BinaryEncoderAbstractTest].makeEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.BinaryEncoderAbstractTest].makeEncoder()'
      Src: org.apache.commons.codec.BinaryEncoderAbstractTest:32,1
    - Dst: '[org.apache.commons.codec.BinaryEncoder].encode()'
      Src: org.apache.commons.codec.BinaryEncoderAbstractTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/BinaryEncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.BinaryEncoder].encode()'
    - '[org.apache.commons.codec.BinaryEncoderAbstractTest].makeEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.BinaryEncoderAbstractTest].assertThrows()'
      Src: org.apache.commons.codec.BinaryEncoderAbstractTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/BinaryEncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.BinaryEncoderAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeNull()'
  - 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.apache.commons.codec.BinaryEncoderAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.BinaryEncoderAbstractTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/BinaryEncoderAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.BinaryEncoderAbstractTest
    signature: '[org.apache.commons.codec.BinaryEncoderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.MatchRatingApproachEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.MatchRatingApproachEncoder
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:45,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:45,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_AllLower_SuccessfullyRemoved()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_AllLower_SuccessfullyRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:50,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:50,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_ComprehensiveAccentMix_AllSuccessfullyRemoved()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_ComprehensiveAccentMix_AllSuccessfullyRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:55,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:55,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_GerSpanFrenMix_SuccessfullyRemoved()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_GerSpanFrenMix_SuccessfullyRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:60,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:60,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_MixedWithUnusualChars_SuccessfullyRemovedAndUnusualCharactersInvariant()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_MixedWithUnusualChars_SuccessfullyRemovedAndUnusualCharactersInvariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:65,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:65,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NINO_NoChange()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NINO_NoChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:70,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(null)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:70,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertNull(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NullValue_ReturnNullSuccessfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(null)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertNull(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NullValue_ReturnNullSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:75,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:75,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_UpperAndLower_SuccessfullyRemovedAndCaseInvariant()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_UpperAndLower_SuccessfullyRemovedAndCaseInvariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:80,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:80,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_WithSpaces_SuccessfullyRemovedAndSpacesInvariant()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_WithSpaces_SuccessfullyRemovedAndSpacesInvariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:85,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:85,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemovalNormalString_NoChange()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeAccents(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemovalNormalString_NoChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:90,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:90,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCleanNameSuccessfullyClean()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].cleanName(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCleanNameSuccessfullyClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:95,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:95,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BRIAN_BRYAN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BRIAN_BRYAN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:100,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:100,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BURNS_BOURNE_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BURNS_BOURNE_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:105,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:105,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_CATHERINE_KATHRYN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_CATHERINE_KATHRYN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:110,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:110,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_COLM_COLIN_WithAccentsAndSymbolsAndSpaces_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_COLM_COLIN_WithAccentsAndSymbolsAndSpaces_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:115,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:115,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_JOHN_MatchExpected()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_JOHN_MatchExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:120,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:120,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_PETE_NoMatchExpected()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_PETE_NoMatchExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:125,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:125,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_UNA_OONAGH_ShouldSuccessfullyMatchButDoesNot()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_UNA_OONAGH_ShouldSuccessfullyMatchButDoesNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:130,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:130,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_FRANCISZEK_FRANCES_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_FRANCISZEK_FRANCES_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:135,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:135,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_KARL_ALESSANDRO_DoesNotMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_KARL_ALESSANDRO_DoesNotMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:140,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:140,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_MORIARTY_OMUIRCHEARTAIGH_DoesNotSuccessfulMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_MORIARTY_OMUIRCHEARTAIGH_DoesNotSuccessfulMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:145,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:145,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_OMUIRCHEARTAIGH_OMIREADHAIGH_SuccessfulMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_OMUIRCHEARTAIGH_OMIREADHAIGH_SuccessfulMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:150,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:150,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MCGOWAN_MCGEOGHEGAN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MCGOWAN_MCGEOGHEGAN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:155,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:155,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MICKY_MICHAEL_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MICKY_MICHAEL_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:160,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:160,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_OONA_OONAGH_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_OONA_OONAGH_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:165,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:165,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_PETERSON_PETERS_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_PETERSON_PETERS_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:170,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:170,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SAM_SAMUEL_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SAM_SAMUEL_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:175,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:175,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SEAN_SHAUN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SEAN_SHAUN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:180,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:180,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ShortNames_AL_ED_WorksButNoMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ShortNames_AL_ED_WorksButNoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:185,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:185,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SmallInput_CARK_Kl_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SmallInput_CARK_Kl_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:190,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:190,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SMITH_SMYTH_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SMITH_SMYTH_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:195,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:195,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SOPHIE_SOFIA_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SOPHIE_SOFIA_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:200,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:200,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEFAN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEFAN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:205,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:205,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEVEN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEVEN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:210,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:210,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEVEN_STEFAN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEVEN_STEFAN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:215,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:215,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_AUERBACH_UHRBACH_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_AUERBACH_UHRBACH_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:220,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:220,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_COOPERFLYNN_SUPERLYN_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_COOPERFLYNN_SUPERLYN_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:225,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:225,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_HAILEY_HALLEY_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_HAILEY_HALLEY_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:230,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:230,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LEWINSKY_LEVINSKI_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LEWINSKY_LEVINSKI_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:235,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:235,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LIPSHITZ_LIPPSZYC_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LIPSHITZ_LIPPSZYC_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:240,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:240,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_MOSKOWITZ_MOSKOVITZ_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_MOSKOWITZ_MOSKOVITZ_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:245,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:245,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_OSULLIVAN_OSUILLEABHAIN_SuccessfulMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_OSULLIVAN_OSUILLEABHAIN_SuccessfulMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:250,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:250,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_PRZEMYSL_PSHEMESHIL_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_PRZEMYSL_PSHEMESHIL_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:255,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:255,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_ROSOCHOWACIEC_ROSOKHOVATSETS_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_ROSOCHOWACIEC_ROSOKHOVATSETS_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:260,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:260,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_SZLAMAWICZ_SHLAMOVITZ_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_SZLAMAWICZ_SHLAMOVITZ_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:265,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,null)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:265,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnameCornerCase_Nulls_NoMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,null)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnameCornerCase_Nulls_NoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:270,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:270,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surnames_MURPHY_LYNCH_NoMatchExpected()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surnames_MURPHY_LYNCH_NoMatchExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:275,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:275,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_NoSpace_NoMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_NoSpace_NoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:280,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:280,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_Space_NoMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_Space_NoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:285,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:285,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_TOMASZ_TOM_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_TOMASZ_TOM_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:290,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:290,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ZACH_ZAKARIA_SuccessfullyMatched()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ZACH_ZAKARIA_SuccessfullyMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:295,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:295,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameNullSpace_ReturnsFalseSuccessfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameNullSpace_ReturnsFalseSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:300,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:300,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameSameNames_ReturnsFalseSuccessfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameSameNames_ReturnsFalseSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:305,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:305,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameToSingleLetter_KARL_C_DoesNotMatch()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameToSingleLetter_KARL_C_DoesNotMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:311,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:311,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:311,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:313,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:313,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:313,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:314,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:314,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:314,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:315,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:315,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:315,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:316,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:316,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:316,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:317,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:317,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:317,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:318,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:318,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 319
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareWithWhitespace()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:323,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:323,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_HARPER_HRPR()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_HARPER_HRPR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:328,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:328,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_NoSpace_to_Nothing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_NoSpace_to_Nothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:333,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(null)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:333,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Null_to_Nothing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Null_to_Nothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:338,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:338,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_One_Letter_to_Nothing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_One_Letter_to_Nothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:343,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:343,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMITH_to_SMTH()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMITH_to_SMTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:348,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:348,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMYTH_to_SMYTH()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMYTH_to_SMYTH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:353,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:353,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Space_to_Nothing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Space_to_Nothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:358,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:358,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3__ALEXANDER_Returns_Aleder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getFirst3Last3(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3__ALEXANDER_Returns_Aleder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:363,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:363,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3_PETE_Returns_PETE()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getFirst3Last3(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3_PETE_Returns_PETE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:368,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:368,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_1_Returns5_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_1_Returns5_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:373,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:373,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_10_Returns3_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_10_Returns3_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:378,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:378,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_11_Returns_3_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_11_Returns_3_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:383,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:383,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_13_Returns_1_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_13_Returns_1_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:388,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:388,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_2_Returns5_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_2_Returns5_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:393,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:393,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:398,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:398,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:403,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:403,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_6_Returns4_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_6_Returns4_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:408,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:408,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_7_Return4_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_7_Return4_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:415,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:415,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_7_Returns4_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_7_Returns4_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:420,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:420,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_8_Returns3_Successfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getMinRating(int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_8_Returns3_Successfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:425,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:425,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJust1Letter_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJust1Letter_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:430,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:430,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJustSpace_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJustSpace_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:435,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:435,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNothing_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNothing_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:440,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:440,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNull_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNull_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:445,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:445,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameJustSpace_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameJustSpace_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:450,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:450,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNothing_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNothing_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:455,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,null)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:455,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNull_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNull_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:460,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:460,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEqualsSecondNameJust1Letter_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEqualsSecondNameJust1Letter_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:465,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:465,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_CapitalA_ReturnsTrue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_CapitalA_ReturnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:470,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:470,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SingleVowel_ReturnsTrue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SingleVowel_ReturnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:475,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:475,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SmallD_ReturnsFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SmallD_ReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:480,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].leftToRightThenRightToLeftProcessing(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:480,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_ALEXANDER_ALEXANDRA_Returns4()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].leftToRightThenRightToLeftProcessing(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_ALEXANDER_ALEXANDRA_Returns4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:485,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].leftToRightThenRightToLeftProcessing(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:485,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_EINSTEIN_MICHAELA_Returns0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].leftToRightThenRightToLeftProcessing(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(int,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_EINSTEIN_MICHAELA_Returns0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:490,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:490,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testPunctuationOnly()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testPunctuationOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:495,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:495,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleConsonants_MISSISSIPPI_RemovedSuccessfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleConsonants_MISSISSIPPI_RemovedSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:500,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:500,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleDoubleVowel_BEETLE_NotRemoved()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleDoubleVowel_BEETLE_NotRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:505,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:505,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveSingleDoubleConsonants_BUBLE_RemovedSuccessfully()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeDoubleConsonants(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveSingleDoubleConsonants_BUBLE_RemovedSuccessfully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:510,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:510,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__AIDAN_Returns_ADN()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__AIDAN_Returns_ADN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:515,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:515,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__DECLAN_Returns_DCLN()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__DECLAN_Returns_DCLN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:522,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:522,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel_ALESSANDRA_Returns_ALSSNDR()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].removeVowels(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel_ALESSANDRA_Returns_ALSSNDR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:527,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:527,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelAndPunctuationOnly()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelAndPunctuationOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:532,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:532,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoderTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelOnly()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelOnly()'
  - 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.apache.commons.codec.language.MatchRatingApproachEncoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.MatchRatingApproachEncoderTest
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].rangeClosed(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,org.apache.commons.codec.language.DaitchMokotoffSoundexTest)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:39,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].filter()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.IntStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getNonLetters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].filter()'
    - '[java.util.stream.IntStream].rangeClosed(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,org.apache.commons.codec.language.DaitchMokotoffSoundexTest)'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getNonLetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.DaitchMokotoffSoundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundex
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:48,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getStringEncoder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:52,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getStringEncoder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:57,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:57,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:58,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:58,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:59,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:59,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:60,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAccentedCharacterFolding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAccentedCharacterFolding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:69,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:69,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:74,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 75
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAdjacentCodes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAdjacentCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:80,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:80,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:81,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:81,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:82,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:82,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:83,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:83,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:84,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:84,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:85,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:85,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:86,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:86,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:87,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 88
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeBasic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreApostrophes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreApostrophes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreHyphens()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreHyphens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonLetterInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreNonLetters(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].checkEncodingVariations(String,String,String,org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreNonLetters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:116,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:116,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:117,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreTrimmable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreTrimmable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:125,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:125,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:126,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:126,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:127,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:127,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:128,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:128,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:129,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:129,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:130,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:130,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:131,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:131,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:132,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:132,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:133,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:133,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:134,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:134,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:135,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:135,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:136,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:136,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:137,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:137,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:138,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:138,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:139,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:139,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:140,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:140,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:141,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 142
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:149,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:149,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:150,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:150,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:151,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:151,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:152,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:152,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:153,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:153,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:154,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:154,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:155,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:155,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:156,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 157
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:164,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:164,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:165,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:165,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:166,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:166,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:167,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:167,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:168,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:168,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:170,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:170,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:171,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:171,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:172,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:172,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:173,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:173,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:174,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:174,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:175,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 176
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(org.apache.commons.codec.language.DaitchMokotoffSoundexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:180,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:180,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:181,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundexTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSpecialRomanianCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSpecialRomanianCharacters()'
  - 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.apache.commons.codec.language.DaitchMokotoffSoundexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundexTest
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:34,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:34,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:34,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:39,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:39,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      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:
    - source
    - matches
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String,String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].validateFixture(String[][])'
      Src: org.apache.commons.codec.language.MetaphoneTest:45,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:50,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:50,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:50,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:51,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:51,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - String[][]
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual(String[][])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].validateFixture(String[][])'
    - '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertTrue(org.apache.commons.codec.language.MetaphoneTest,org.apache.commons.codec.language.MetaphoneTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual(String[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Metaphone].<init>()'
      Src: org.apache.commons.codec.language.MetaphoneTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.Metaphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Metaphone].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Metaphone
    signature: '[org.apache.commons.codec.language.MetaphoneTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:62,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:62,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:62,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:63,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:63,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:63,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:64,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:64,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSCEOrSCIOrSCY()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSCEOrSCIOrSCY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:70,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:70,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:70,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:73,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:73,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentGN()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentGN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:78,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:78,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:78,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:79,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:79,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentHAfterG()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentHAfterG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:85,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:85,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testExceedLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testExceedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual()'
      Src: org.apache.commons.codec.language.MetaphoneTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual()'
      Src: org.apache.commons.codec.language.MetaphoneTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAero()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAlbert()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAlbert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualGary()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualGary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualJohn()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualJohn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualKnight()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualKnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualMary()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualMary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualParis()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualParis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualPeter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualPeter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualRay()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualRay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualSusan()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualSusan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWhite()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWhite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWright()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWright()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualXalan()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualXalan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:229,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:229,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:229,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:230,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:230,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:230,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:231,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:231,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:231,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:232,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:232,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:232,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:233,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:233,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:233,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:234,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:234,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:234,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:235,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:235,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:235,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:236,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:236,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:236,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:237,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:237,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:237,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:238,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:238,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:238,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:239,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:239,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 240
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testMetaphone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testMetaphone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:244,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:244,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testPHTOF()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testPHTOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:250,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].setMaxCodeLen(int)'
      Src: org.apache.commons.codec.language.MetaphoneTest:250,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:251,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:251,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 252
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testSetMaxLengthWithTruncation()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].setMaxCodeLen(int)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testSetMaxLengthWithTruncation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:256,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:256,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:256,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:257,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:257,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:257,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:258,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:258,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 259
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testSHAndSIOAndSIAToX()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testSHAndSIOAndSIAToX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:263,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:263,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:263,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:264,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:264,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 265
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testTCH()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:269,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:269,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:269,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:270,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:270,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 271
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testTIOAndTIAToX()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTIOAndTIAToX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:275,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:275,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:275,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:276,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:276,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:276,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:278,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:278,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:278,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:279,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:279,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateOfSCHAndCH()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateOfSCHAndCH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:284,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:284,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:284,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:285,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:285,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:285,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:286,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:286,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 287
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateToJOfDGEOrDGIOrDGY()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateToJOfDGEOrDGIOrDGY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:295,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:295,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testWhy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testWhy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:300,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:300,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:300,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:301,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:301,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:301,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:302,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:302,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testWordEndingInMB()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testWordEndingInMB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:307,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:307,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testWordsWithCIA()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    - '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testWordsWithCIA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:312,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - String[][]
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].validateFixture(String[][])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].validateFixture(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: org.apache.commons.codec.language.MetaphoneTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.MetaphoneTest
    signature: '[org.apache.commons.codec.language.MetaphoneTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:76,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.language.ColognePhoneticTest:77,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertEquals(int,org.apache.commons.codec.language.ColognePhoneticTest,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].finishTests()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.commons.codec.language.ColognePhoneticTest].assertEquals(int,org.apache.commons.codec.language.ColognePhoneticTest,String)'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].finishTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.matches(String)
      Src: org.apache.commons.codec.language.ColognePhoneticTest:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - re
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - s.matches(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:95,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].encode(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:97,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.language.ColognePhoneticTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].main(String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic].encode(org.apache.commons.codec.language.ColognePhoneticTest)'
    - System.out.println(String)
    - '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:106,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:106,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:106,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:106,1
    - Dst: '[java.util.Set<String>].add(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:106,1
    - Dst: '[Object].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 3
    functionsReached:
    - '[String].toUpperCase(org.apache.commons.codec.language.ColognePhoneticTest)'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
    - '[java.util.Set<String>].add(org.apache.commons.codec.language.ColognePhoneticTest)'
    - '[Object].checkEncoding(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testAabjoe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testAabjoe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testAaclan()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testAaclan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testAychlmajrCodec122()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testAychlmajrCodec122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertThrows()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      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: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testCanFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testCanFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testHyphen()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings(org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testHyphen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:245,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].isEncodeEqual()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:245,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertTrue(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      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: 248
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].assertTrue(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].isEncodeEqual()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testSpecialCharsBetweenSameLetters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testSpecialCharsBetweenSameLetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMella()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMella()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMeyer()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMeyer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.ColognePhoneticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhoneticTest
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.SoundexTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.Soundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.language.SoundexTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Soundex
    signature: '[org.apache.commons.codec.language.SoundexTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.SoundexTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.codec.language.SoundexTest].testB650()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testB650()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:89,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:89,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.language.SoundexTest].testBadCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testBadCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:96,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(null,null)'
      Src: org.apache.commons.codec.language.SoundexTest:96,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:96,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:97,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:97,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:97,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:98,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:98,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:98,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:100,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:100,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:100,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:101,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:101,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:101,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:102,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:102,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:102,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:103,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:103,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:103,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:105,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:105,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:105,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:106,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:106,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:106,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:108,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:108,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:108,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:109,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:109,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:109,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:110,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:110,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.language.SoundexTest].testDifference()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].difference(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:115,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:115,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:115,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:116,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:116,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:116,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:117,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:117,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:117,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:118,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:118,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:118,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:119,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:119,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:119,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:120,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:120,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:120,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:121,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:121,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:121,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:122,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:122,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:122,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:123,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:123,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:123,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:124,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:124,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeBasic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:132,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:132,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:132,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:133,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:133,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:133,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:134,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:134,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:134,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:135,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:135,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:135,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:136,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:136,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:136,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:137,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:137,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:137,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:138,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:138,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:138,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:139,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:139,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:139,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:140,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:140,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:140,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:141,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:141,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:141,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:142,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:142,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:142,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:143,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:143,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:143,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:144,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:144,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:144,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:145,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:145,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:145,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:146,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:146,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:146,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:147,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:147,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 148
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:155,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:155,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:155,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:156,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:156,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:156,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:157,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:157,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:157,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:158,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:158,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:158,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:159,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:159,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:159,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:160,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:160,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:160,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:163,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:163,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:171,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:171,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:171,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:172,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:172,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:172,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:173,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:173,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:173,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:174,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:174,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:174,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:175,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:175,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:175,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:176,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:176,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:176,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:177,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:177,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:177,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:178,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:178,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 180
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch4()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.SoundexTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreApostrophes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreApostrophes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.SoundexTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreHyphens()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreHyphens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:217,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:217,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreTrimmable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreTrimmable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:224,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:224,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:225,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:225,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:226,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:226,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:227,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:227,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:229,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:229,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:230,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:230,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:231,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 232
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.codec.language.SoundexTest].testGenealogy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - s.encode(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testGenealogy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:243,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:243,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:243,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:244,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:244,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:244,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:245,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:245,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:245,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:246,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:246,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 247
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:256,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:256,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:256,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:257,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:257,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:266,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:266,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:266,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:267,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:267,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:267,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.SoundexTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:294,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:294,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:294,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:295,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:295,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.SoundexTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:314,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:314,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:314,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:315,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:315,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:315,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:316,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:316,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:316,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:317,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:317,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:317,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:318,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:318,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:318,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:319,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:319,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:319,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:320,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:320,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:320,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:321,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:321,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:321,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:322,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:322,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 323
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.SoundexTest:330,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:330,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 331
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.codec.language.SoundexTest].testNewInstance()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.SoundexTest:335,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:335,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:335,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 336
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.codec.language.SoundexTest].testNewInstance2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.language.Soundex].<init>(org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testNewInstance2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String)'
      Src: org.apache.commons.codec.language.SoundexTest:340,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:340,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 341
      start: 338
    functionDepth: 4
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.codec.language.SoundexTest].testNewInstance3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.Soundex].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testNewInstance3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:347,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:347,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:348,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:348,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:349,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:349,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:350,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:350,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:351,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:351,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:353,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:353,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:354,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:354,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:355,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.codec.language.SoundexTest].testSimplifiedSoundex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - s.encode(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testSimplifiedSoundex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].<init>()'
      Src: org.apache.commons.codec.language.SoundexTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 361
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsConstructable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsConstructable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(null)'
      Src: org.apache.commons.codec.language.SoundexTest:365,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertNull(String)'
      Src: org.apache.commons.codec.language.SoundexTest:365,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
      Src: org.apache.commons.codec.language.SoundexTest:366,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:366,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(null,String)'
      Src: org.apache.commons.codec.language.SoundexTest:367,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
      Src: org.apache.commons.codec.language.SoundexTest:367,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,null)'
      Src: org.apache.commons.codec.language.SoundexTest:368,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
      Src: org.apache.commons.codec.language.SoundexTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 369
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsNullBehaviour()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(null,String)'
    - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,null)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(null)'
    - '[org.apache.commons.codec.language.SoundexTest].assertNull(String)'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsNullBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:376,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 377
      start: 374
    functionDepth: 3
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.codec.language.SoundexTest].testUsEnglishStatic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testUsEnglishStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:386,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:386,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:386,1
    - Dst: Character.isLetter(char)
      Src: org.apache.commons.codec.language.SoundexTest:387,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
      Src: org.apache.commons.codec.language.SoundexTest:389,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:391,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:391,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 393
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.codec.language.SoundexTest].testUsMappingEWithAcute()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    - Character.isLetter(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testUsMappingEWithAcute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:402,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:402,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:402,1
    - Dst: Character.isLetter(char)
      Src: org.apache.commons.codec.language.SoundexTest:403,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
      Src: org.apache.commons.codec.language.SoundexTest:405,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:407,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:407,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 409
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.language.SoundexTest].testUsMappingOWithDiaeresis()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    - Character.isLetter(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testUsMappingOWithDiaeresis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:416,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:416,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:416,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:417,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:417,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:417,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:418,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:418,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:418,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:419,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:419,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:419,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:420,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:420,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:420,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:421,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:421,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 422
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.codec.language.SoundexTest].testWikipediaAmericanSoundex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.SoundexTest].testWikipediaAmericanSoundex()'
  - 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.apache.commons.codec.language.SoundexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.SoundexTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.SoundexTest
    signature: '[org.apache.commons.codec.language.SoundexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone2Test].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1266,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone2Test].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphone2Test,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1266,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone2Test].assertEquals(org.apache.commons.codec.language.DoubleMetaphone2Test,org.apache.commons.codec.language.DoubleMetaphone2Test)'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeIndex
    - alternate
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1268
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1268
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone2Test].assertEquals(org.apache.commons.codec.language.DoubleMetaphone2Test,org.apache.commons.codec.language.DoubleMetaphone2Test)'
    - '[org.apache.commons.codec.language.DoubleMetaphone2Test].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphone2Test,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone2Test].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1273
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone2Test].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphone
    signature: '[org.apache.commons.codec.language.DoubleMetaphone2Test].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      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: 1281
      start: 1278
    functionDepth: 1
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphoneAlternate()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphoneAlternate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone2Test:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      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: 1289
      start: 1286
    functionDepth: 1
    functionLinenumber: 1286
    functionLinenumberEnd: 1289
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphonePrimary()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphonePrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphone2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone2Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphone2Test
    signature: '[org.apache.commons.codec.language.DoubleMetaphone2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1].<init>()'
      Src: org.apache.commons.codec.language.Caverphone1Test:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.Caverphone1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone1
    signature: '[org.apache.commons.codec.language.Caverphone1Test].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].testCaverphoneRevisitedCommonCodeAT1111()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testCaverphoneRevisitedCommonCodeAT1111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
      Src: org.apache.commons.codec.language.Caverphone1Test:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].testEndMb()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testEndMb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1].<init>()'
      Src: org.apache.commons.codec.language.Caverphone1Test:77,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:78,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].assertFalse(org.apache.commons.codec.language.Caverphone1Test,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:78,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:79,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].assertTrue(org.apache.commons.codec.language.Caverphone1Test,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].testIsCaverphoneEquals()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1].isEncodeEqual(String,String)'
    - '[org.apache.commons.codec.language.Caverphone1].<init>()'
    - '[org.apache.commons.codec.language.Caverphone1Test].assertFalse(org.apache.commons.codec.language.Caverphone1Test,String)'
    - '[org.apache.commons.codec.language.Caverphone1Test].assertTrue(org.apache.commons.codec.language.Caverphone1Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testIsCaverphoneEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
      Src: org.apache.commons.codec.language.Caverphone1Test:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].testSpecificationV1Examples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testSpecificationV1Examples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
      Src: org.apache.commons.codec.language.Caverphone1Test:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].testWikipediaExamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings(org.apache.commons.codec.language.Caverphone1Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testWikipediaExamples()'
  - 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.apache.commons.codec.language.Caverphone1Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.Caverphone1Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone1Test
    signature: '[org.apache.commons.codec.language.Caverphone1Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2].<init>()'
      Src: org.apache.commons.codec.language.Caverphone2Test:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.Caverphone2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone2
    signature: '[org.apache.commons.codec.language.Caverphone2Test].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedCommonCodeAT11111111()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedCommonCodeAT11111111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
      Src: org.apache.commons.codec.language.Caverphone2Test:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedExamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameKLN1111111()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameKLN1111111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTN11111111()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTN11111111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTTA1111111()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTTA1111111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:325,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:326,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomWords()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncoding(String,String)'
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
      Src: org.apache.commons.codec.language.Caverphone2Test:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testEndMb()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testEndMb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2].<init>()'
      Src: org.apache.commons.codec.language.Caverphone2Test:339,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:340,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].assertFalse(org.apache.commons.codec.language.Caverphone2Test,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:340,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:341,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].assertTrue(org.apache.commons.codec.language.Caverphone2Test,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testIsCaverphoneEquals()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
    - '[org.apache.commons.codec.language.Caverphone2Test].assertFalse(org.apache.commons.codec.language.Caverphone2Test,String)'
    - '[org.apache.commons.codec.language.Caverphone2Test].assertTrue(org.apache.commons.codec.language.Caverphone2Test,String)'
    - '[org.apache.commons.codec.language.Caverphone2].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testIsCaverphoneEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
      Src: org.apache.commons.codec.language.Caverphone2Test:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].testSpecificationExamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings(org.apache.commons.codec.language.Caverphone2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testSpecificationExamples()'
  - 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.apache.commons.codec.language.Caverphone2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.Caverphone2Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone2Test
    signature: '[org.apache.commons.codec.language.Caverphone2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].encode()'
      Src: org.apache.commons.codec.language.NysiisTest:43,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEquals(Object,String)'
      Src: org.apache.commons.codec.language.NysiisTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].encode()'
    - '[org.apache.commons.codec.language.NysiisTest].assertEquals(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].<init>()'
      Src: org.apache.commons.codec.language.NysiisTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.Nysiis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.language.NysiisTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Nysiis
    signature: '[org.apache.commons.codec.language.NysiisTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.NysiisTest:54,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encode(org.apache.commons.codec.language.NysiisTest)'
      Src: org.apache.commons.codec.language.NysiisTest:54,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEquals(String,org.apache.commons.codec.language.NysiisTest,String)'
      Src: org.apache.commons.codec.language.NysiisTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - strings
    - expectedEncoding
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.NysiisTest].assertEquals(String,org.apache.commons.codec.language.NysiisTest,String)'
    - '[org.apache.commons.codec.language.NysiisTest].encode(org.apache.commons.codec.language.NysiisTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.language.NysiisTest].testBran()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testBran()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.language.NysiisTest].testCap()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.language.NysiisTest].testDad()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testDad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.codec.language.NysiisTest].testDan()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testDan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 140
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.codec.language.NysiisTest].testDropBy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testDropBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.codec.language.NysiisTest].testFal()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testFal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.language.NysiisTest].testOthers()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testOthers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 172
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 199
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule4Dot1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule4Dot1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 209
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule4Dot2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule4Dot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule5()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule6()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
      Src: org.apache.commons.codec.language.NysiisTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.language.NysiisTest].testRule7()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testRule7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.codec.language.NysiisTest].testSnad()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testSnad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.language.NysiisTest].testSnat()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testSnat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:251,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:252,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:253,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:254,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:255,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:256,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 258
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.language.NysiisTest].testSpecialBranches()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testSpecialBranches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
      Src: org.apache.commons.codec.language.NysiisTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.codec.language.NysiisTest].testTranan()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testTranan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
      Src: org.apache.commons.codec.language.NysiisTest:267,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].encode(String)'
      Src: org.apache.commons.codec.language.NysiisTest:269,1
    - Dst: '[Object].length()'
      Src: org.apache.commons.codec.language.NysiisTest:270,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertTrue(int)'
      Src: org.apache.commons.codec.language.NysiisTest:270,1
    - Dst: '[org.apache.commons.codec.language.NysiisTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.language.NysiisTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      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: 272
      start: 265
    functionDepth: 4
    functionLinenumber: 265
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.codec.language.NysiisTest].testTrueVariant()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.NysiisTest].assertTrue(int)'
    - '[Object].length()'
    - '[org.apache.commons.codec.language.NysiisTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.language.Nysiis].encode(String)'
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.NysiisTest].testTrueVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
      Src: org.apache.commons.codec.language.NysiisTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Nysiis
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.NysiisTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.NysiisTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.NysiisTest
    signature: '[org.apache.commons.codec.language.NysiisTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1011,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1011,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1011,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1013,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(Object)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1013,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1013,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1015,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1017,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1017,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1017,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1018,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1018,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1019
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1019
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(Object)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1025,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1025,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1031
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphone
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1034,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1039,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1039,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1039,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1040,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1040,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1040,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1042,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1042,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1042,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1043,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1043,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pairs
    - useAlternate
    argTypes:
    - String[][]
    - boolean
    constantsTouched: []
    func_position:
      end: 1046
      start: 1033
    functionDepth: 2
    functionLinenumber: 1033
    functionLinenumberEnd: 1046
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(String[][],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(String[][],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1049,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1049,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1049,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1050,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1050,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1050,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1053,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1053,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1053,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1054,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1054,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1056
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1056
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1060,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1060,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1061
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCCedilla()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCCedilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1065,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1065,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1065,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1066,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1066,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1066,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1067,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1067,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1067,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1068,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1068,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1068,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1069,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1069,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1069,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1070,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1070,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1071
      start: 1063
    functionDepth: 5
    functionLinenumber: 1063
    functionLinenumberEnd: 1071
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec184()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1075,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1075,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1076
      start: 1073
    functionDepth: 5
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec320()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1080,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1081,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1082,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1083,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1084,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1085,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1086,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1087,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1088,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1089,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1090,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1091,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1092,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1093,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1094,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1095,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1097,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1098,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1099,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1100,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1101,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1102,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1103,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1104,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1105,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1106,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1107,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1108,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1109,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1110,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1111,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1112,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1113,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1114,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1115,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1117
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1117
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testDoubleMetaphone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testDoubleMetaphone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1121,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(null)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1121,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertNull(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1121,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1122,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1122,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertNull(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1122,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1123,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1123,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertNull(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1123,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1124,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1124,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertNull(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1125
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1125
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertNull(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(null)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1141,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1143
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1143
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualBasic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1154
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1154
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1162
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1162
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1170,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1171,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1172,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1173,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1174,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1179,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1179,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1180,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1180,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1183,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1198
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1198
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    - '[StringBuilder].append(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[StringBuilder].append(String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1202,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1206,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1206,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1207,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1207,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1212
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1212
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualWithMATCHES()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualWithMATCHES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1216,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1218
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1218
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneNotEqual()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneNotEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1222,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1222,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testNTilde()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testNTilde()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1232,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1235,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1235,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1236,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1236,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1237,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1237,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].setMaxCodeLen(int)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1240,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1241,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1241,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1242,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1242,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1243,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      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: 1244
      start: 1228
    functionDepth: 1
    functionLinenumber: 1228
    functionLinenumberEnd: 1244
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testSetMaxCodeLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].setMaxCodeLen(int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].testSetMaxCodeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1248,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphoneTest:1252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - String[][]
    constantsTouched: []
    func_position:
      end: 1255
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1255
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphoneTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.DoubleMetaphoneTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphoneTest
    signature: '[org.apache.commons.codec.language.DoubleMetaphoneTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.RefinedSoundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.RefinedSoundex
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:39,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(null,null)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:39,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:39,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:40,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:40,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:40,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:41,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:41,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:41,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:43,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:43,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:43,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:44,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:44,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:44,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:45,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:45,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:45,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:46,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:46,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:46,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:49,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:49,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:49,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:50,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:50,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:50,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:53,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:53,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:53,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:54,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:54,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:54,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:55,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:55,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testDifference()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundexTest].difference(null,null)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:60,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:60,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:60,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:61,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:61,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:61,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:62,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:62,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:62,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:63,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:63,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:63,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:64,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:64,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:64,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:65,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:65,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:65,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:66,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:66,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:66,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:67,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:67,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:67,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:68,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:68,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:68,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:69,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:69,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:69,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:70,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:70,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:70,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:73,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 74
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testEncode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].encode(String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:78,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].getMappingCode(char)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:78,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testGetMappingCodeNonLetter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getMappingCode(char)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testGetMappingCodeNonLetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:89,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:89,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:89,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(Object,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 90
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testInvalidSoundexCharacter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(Object,String)'
    - '[String].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testInvalidSoundexCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:94,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:94,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:99,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:99,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:99,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 100
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:104,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:104,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundexTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance3()'
  - 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.apache.commons.codec.language.RefinedSoundexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.RefinedSoundexTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.RefinedSoundexTest
    signature: '[org.apache.commons.codec.language.RefinedSoundexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:45,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEquals(String,Object,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.language.bm.BeiderMorseEncoder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bmpm
    - value
    argTypes:
    - org.apache.commons.codec.language.bm.BeiderMorseEncoder
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEquals(String,Object,String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:49,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:50,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.StringEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createStringEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.StringEncoder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createStringEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:66,1
    - Dst: Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:68,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAllChars()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAllChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:74,1
    - Dst: Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:76,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].toUpperCase()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:77,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:78,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty1Letter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].toUpperCase()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty1Letter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:85,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:88,1
    - Dst: '[String].toUpperCase()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:89,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:90,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty2Letters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[String].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty2Letters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeAtzNotEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeAtzNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeGna()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeGna()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalArgumentException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalStateException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalStateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLanguageIllegalArgumentException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLanguageIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:134,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTimeout(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 136
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testLongestEnglishSurname()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTimeout(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testLongestEnglishSurname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:140,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:140,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testNegativeIndexForRuleMatchIndexOutOfBoundsException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,org.apache.commons.codec.language.bm.Rule.Phoneme)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testNegativeIndexForRuleMatchIndexOutOfBoundsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:150,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:151,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:152,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:153,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:155,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:156,1
    - Dst: '[java.util.regex.Pattern].split(Object)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:158,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testOOM()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[java.util.regex.Pattern].split(Object)'
    - '[Object].isEmpty()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testOOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:164,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:165,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:166,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetConcat()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:171,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:172,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:173,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,NameType,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 174
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetNameTypeAsh()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,NameType,String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetNameTypeAsh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:178,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:179,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:180,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,RuleType,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 181
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeExact()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,RuleType,String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:185,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      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: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeToRulesIllegalArgumentException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeToRulesIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:196,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:197,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:198,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:203,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:203,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:210,1
    - Dst: phrase.length()
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:213,1
    - Dst: phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:214,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - phrase.length()
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:220,1
    - Dst: phrase.length()
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:223,1
    - Dst: phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:224,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
    - phrase.length()
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:43,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:44,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:47,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:48,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:49,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:51,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:59,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:60,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:61,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:62,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:63,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].invalidData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,Integer)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].invalidData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:73,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:75,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:77,1
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:80,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:81,1
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:83,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:85,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - NameType
      - RuleType
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - phoneticExpected
    - nameType
    - ruleType
    - concat
    - maxPhonemes
    argTypes:
    - String
    - String
    - NameType
    - RuleType
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testEncode(String,String,NameType,RuleType,boolean,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertEquals(String,String,String)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[java.util.regex.Pattern].split(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testEncode(String,String,NameType,RuleType,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - NameType
      - RuleType
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - input
    - phoneticExpected
    - nameType
    - ruleType
    - concat
    - maxPhonemes
    argTypes:
    - String
    - String
    - NameType
    - RuleType
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testInvalidEncode(String,String,NameType,RuleType,boolean,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testInvalidEncode(String,String,NameType,RuleType,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:35,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:37,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngineTest
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:25,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:25,1
    - Dst: '[CharSequence].<init>()'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:26,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 50
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(CharSequence)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    - '[CharSequence].<init>()'
    linkageType: ''
    returnType: CharSequence
    signature: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:55,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(String,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:56,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:57,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:58,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(StringBuilder,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:58,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:59,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(String)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:60,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:60,1
    - Dst: System.out.print(String)
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:61,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:62,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(StringBuilder)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:62,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(String)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(StringBuilder,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(StringBuilder)'
    - System.out.print(String)
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(String,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:66,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:67,1
    - Dst: '[CharSequence].subSequence(org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].subSequence(org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:74,1
    - Dst: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:76,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - times
    argTypes:
    - CharSequence
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,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.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest
    signature: '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:35,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:36,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:37,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:38,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:39,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:40,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:41,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:42,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:43,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:44,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:47,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:48,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:49,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:51,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:52,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.Lang
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/LanguageGuessingTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest,org.apache.commons.codec.language.bm.LanguageGuessingTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:61,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:63,1
    - Dst: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].assertTrue(org.apache.commons.codec.language.bm.LanguageGuessingTest,String)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.Lang
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - language
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].testLanguageGuessing(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/LanguageGuessingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(String)'
    - '[org.apache.commons.codec.language.bm.LanguageGuessingTest].assertTrue(org.apache.commons.codec.language.bm.LanguageGuessingTest,String)'
    - '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].testLanguageGuessing(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Lang].instance(org.apache.commons.codec.language.bm.LanguageGuessingTest)'
      Src: org.apache.commons.codec.language.bm.LanguageGuessingTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.Lang
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.LanguageGuessingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/LanguageGuessingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Lang].instance(org.apache.commons.codec.language.bm.LanguageGuessingTest)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.LanguageGuessingTest
    signature: '[org.apache.commons.codec.language.bm.LanguageGuessingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(LanguageSet)'
      Src: org.apache.commons.codec.language.bm.RuleTest:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rule.Phoneme[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(LanguageSet)'
    linkageType: ''
    returnType: Rule.Phoneme[][]
    signature: '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:46,1
    - Dst: '[PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.RuleTest:46,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:46,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:47,1
    - Dst: '[PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.RuleTest:47,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:47,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:48,1
    - Dst: '[PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.RuleTest:48,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:48,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:49,1
    - Dst: '[PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.RuleTest:49,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:49,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:50,1
    - Dst: '[PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.RuleTest:50,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 51
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].testParsePhonemeExprLang311()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest)'
    - '[PhonemeExpr].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.RuleTest].testParsePhonemeExprLang311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
      Src: org.apache.commons.codec.language.bm.RuleTest:55,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].compare()'
      Src: org.apache.commons.codec.language.bm.RuleTest:58,1
    - Dst: Integer.valueOf(org.apache.commons.codec.language.bm.RuleTest)
      Src: org.apache.commons.codec.language.bm.RuleTest:59,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].intValue()'
      Src: org.apache.commons.codec.language.bm.RuleTest:59,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertTrue(int,String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToLaterIsNegative()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.apache.commons.codec.language.bm.RuleTest)
    - '[org.apache.commons.codec.language.bm.RuleTest].assertTrue(int,String)'
    - '[org.apache.commons.codec.language.bm.RuleTest].compare()'
    - '[org.apache.commons.codec.language.bm.RuleTest].intValue()'
    - '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToLaterIsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
      Src: org.apache.commons.codec.language.bm.RuleTest:68,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].compare(org.apache.commons.codec.language.bm.RuleTest,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:70,1
    - Dst: ph.getPhonemeText()
      Src: org.apache.commons.codec.language.bm.RuleTest:70,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest,String)'
      Src: org.apache.commons.codec.language.bm.RuleTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToSelfIsZero()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.RuleTest].compare(org.apache.commons.codec.language.bm.RuleTest,org.apache.commons.codec.language.bm.RuleTest)'
    - ph.getPhonemeText()
    - '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(int,org.apache.commons.codec.language.bm.RuleTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToSelfIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:78,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:79,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:80,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:81,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:82,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
      Src: org.apache.commons.codec.language.bm.RuleTest:83,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:84,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:84,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:84,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:85,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:85,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:85,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:86,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:86,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:86,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:87,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:87,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:87,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:88,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:88,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:88,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:89,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:89,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:89,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:90,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:90,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:90,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:92,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:92,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:92,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:93,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:93,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:93,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:94,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:94,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:94,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.RuleTest:96,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:99,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:99,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:99,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:99,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:100,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:100,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:100,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:100,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.RuleTest:102,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:107,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:107,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:107,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:107,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:108,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:108,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:108,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:108,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:109,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:109,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:109,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:109,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:110,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:110,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:110,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:110,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:111,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:111,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:111,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:111,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:112,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:112,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:112,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:112,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.RuleTest:117,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.RuleTest:117,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:118,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:118,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:118,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:119,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:119,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:119,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:120,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:120,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:120,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:121,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:121,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:121,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:122,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:122,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:122,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:122,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:123,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:123,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:123,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:123,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:127,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:127,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:127,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:127,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:130,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:130,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:130,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:130,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
      Src: org.apache.commons.codec.language.bm.RuleTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.RuleTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].toString()'
      Src: org.apache.commons.codec.language.bm.RuleTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
      Src: org.apache.commons.codec.language.bm.RuleTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 168
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 132
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].testSubSequenceWorks()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.RuleTest].charAt(int)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,null)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
    - '[org.apache.commons.codec.language.bm.RuleTest].toString()'
    - '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.RuleTest].testSubSequenceWorks()'
  - 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.apache.commons.codec.language.bm.RuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.RuleTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.RuleTest
    signature: '[org.apache.commons.codec.language.bm.RuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:50,1
    - Dst: NameType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:51,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:53,1
    - Dst: RuleType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest,boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:56,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:59,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].equals(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:60,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:63,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:63,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:63,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:63,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:76,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - args
    - concat
    - input
    argTypes:
    - java.util.Map<String,String>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.Map<String,String>,boolean,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - RuleType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - NameType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].from(java.util.HashSet)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest,boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].equals(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.Map<String,String>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:86,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:87,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:88,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:90,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:93,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:92,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:95,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:96,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:99,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      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: 103
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testCompatibilityWithOriginalVersion()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testCompatibilityWithOriginalVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:110,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:111,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:113,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:112,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:118,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:117,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:119,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:121,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:120,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:122,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:122,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:125,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:127,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:130,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:133,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:132,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:134,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:136,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:137,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:137,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:140,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:141,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:143,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:142,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:144,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:146,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:145,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:147,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:149,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:151,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:150,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:152,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:152,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:155,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:158,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:157,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:159,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:161,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:160,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:163,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:162,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:164,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:166,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:165,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:167,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      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: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrASHKENAZI()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrASHKENAZI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:175,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:176,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:178,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:177,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:179,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:181,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:180,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:183,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:182,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:184,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:186,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:185,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:187,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:187,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:190,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:191,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:193,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:195,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:194,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:197,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:196,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:198,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:200,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:199,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:201,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:201,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:204,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:206,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:205,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:207,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:209,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:208,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:211,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:210,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:212,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:214,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:213,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:215,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:215,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:218,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:220,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:219,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:221,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:223,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:222,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:225,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:224,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:226,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:228,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:227,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:229,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      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: 230
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrGENERIC()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrGENERIC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:237,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:238,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:240,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:239,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:241,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:243,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:242,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:245,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:244,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:246,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:248,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:247,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:249,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:249,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:252,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:253,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:255,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:254,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:256,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:258,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:257,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:260,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:259,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:261,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:263,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:262,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:264,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:264,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:267,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:268,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:270,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:269,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:271,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:273,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:272,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:275,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:274,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:276,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:278,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:279,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:279,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:282,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:283,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:285,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:284,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:286,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:288,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:287,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:290,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:289,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:291,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:293,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:292,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:294,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      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: 295
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrSEPHARDIC()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].put(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrSEPHARDIC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:127,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:129,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:131,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:133,1
    - Dst: String.format(String,int,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:134,1
    - Dst: System.out.println(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].test()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEnginePerformanceTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
    - System.out.println(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
    - System.currentTimeMillis()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEnginePerformanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest
    signature: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Codec105ErrorInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - pos
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Codec105ErrorInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.apache.commons.codec.binary.Codec105ErrorInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Codec105ErrorInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Codec105ErrorInputStream
    signature: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:61,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:61,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:62,1
    - Dst: b64stream.available()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:63,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:63,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:64,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:64,1
    - Dst: b64stream.available()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:66,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:66,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:67,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:67,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:68,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:68,1
    - Dst: b64stream.available()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:69,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 71
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testAvailable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - b64stream.available()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:76,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chuckSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamMimeChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamMimeChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamPemChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamPemChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:111,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:112,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:113,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:118,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:121,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:123,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:129,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:132,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:134,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:150,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:151,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:152,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:155,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:157,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:160,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:162,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:165,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:166,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:168,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:182,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:182,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:205,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:205,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:206,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:207,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:207,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:209,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:214,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:217,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:217,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:218,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:221,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:223,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:226,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:228,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:228,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:230,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].close()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 232
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStream].close()'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read()'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:255,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:255,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:257,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:260,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:260,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:262,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:266,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:269,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:272,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:274,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:289,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:289,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 291
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read()'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:301,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:302,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:303,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:305,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:306,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:308,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec101()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(int,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Codec105ErrorInputStream,boolean,int,null)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:318,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec105()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Codec105ErrorInputStream,boolean,int,null)'
    - in.read()
    - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:330,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:332,1
    - Dst: base64os.write(byte[])
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:332,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:335,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:335,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:336,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].skip(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:339,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:340,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:341,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:343,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec130()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
    - '[String].substring(int)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].skip(int)'
    - base64os.write(byte[])
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:354,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:355,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:356,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:359,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec98NPE()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec98NPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:382,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:383,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:384,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:385,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:386,1
    - Dst: br.readLine()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:387,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testInputStreamReader()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - br.readLine()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testInputStreamReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:400,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:401,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:402,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:404,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - in.markSupported()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:416,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:419,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:420,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:421,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testRead0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testRead0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:434,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,int,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:434,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:437,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:438,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:439,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:442,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:443,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.binary.Base64InputStreamTest,int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:444,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:447,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadMultipleBufferSizes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,int,int)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.binary.Base64InputStreamTest,int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadMultipleBufferSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:458,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:459,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:460,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:473,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:475,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:476,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:477,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:478,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:479,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:492,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:492,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:493,1
    - Dst: b64stream.skip(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:494,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:494,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:496,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:496,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:497,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 499
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipBig()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(org.apache.commons.codec.binary.Base64InputStreamTest)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:509,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:509,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:510,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:512,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:512,1
    - Dst: b64stream.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:513,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:514,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:516,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 518
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipNone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - b64stream.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,org.apache.commons.codec.binary.Base64InputStreamTest)
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:528,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:528,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:529,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:531,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:531,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:533,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:533,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:534,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 536
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipPastEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipPastEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:546,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:546,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:547,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:549,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:549,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:551,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:551,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:552,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 554
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipToEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:564,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:564,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:565,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 568
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipWrongArgument()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipWrongArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:579,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:582,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:582,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:583,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,null,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:585,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:586,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:586,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:587,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:590,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:592,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:592,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:592,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:592,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:592,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: in3.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:594,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:594,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:595,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].testStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base64InputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - in3.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,null,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base64InputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStreamTest
    signature: '[org.apache.commons.codec.binary.Base64InputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5465
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 148
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].initBYTES()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].initBYTES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 251
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].initCHUNKED_STRINGS()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].initCHUNKED_STRINGS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 353
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].initSTRINGS()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].initSTRINGS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base64Codec13Test)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.Base64Codec13Test)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:372,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:375,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:377,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,void,String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryDecoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,void,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Codec13Test)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],void,String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Codec13Test)'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],void,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:413,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testDecoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Codec13Test)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:431,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Codec13Test)'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:444,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 450
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:461,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 467
      start: 457
    functionDepth: 3
    functionLinenumber: 457
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecodeChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecodeChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:477,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Codec13Test)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 483
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Codec13Test)'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:493,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(org.apache.commons.codec.binary.Base64Codec13Test)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:495,1
    - Dst: '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Codec13Test:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      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: 499
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncodeChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(org.apache.commons.codec.binary.Base64Codec13Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncodeChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - byte[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64Codec13Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base64Codec13Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64Codec13Test
    signature: '[org.apache.commons.codec.binary.Base64Codec13Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - c
    argTypes:
    - byte[]
    - byte
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(byte[],byte)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(byte[],byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:100,1
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.codec.binary.BaseNTestData,org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - offset
    - in
    argTypes:
    - byte[]
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],int,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].read(byte[],org.apache.commons.codec.binary.BaseNTestData,org.apache.commons.codec.binary.BaseNTestData)'
    - '[java.io.InputStream].read(byte[],int,org.apache.commons.codec.binary.BaseNTestData)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.binary.BaseNTestData:122,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:124,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.binary.BaseNCodec
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - codec
    - size
    argTypes:
    - org.apache.commons.codec.binary.BaseNCodec
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.BaseNCodec,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.BaseNTestData)'
    - '[java.util.Random].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(org.apache.commons.codec.binary.BaseNTestData)'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.BaseNCodec,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)
      Src: org.apache.commons.codec.binary.BaseNTestData:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].resizeArray(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].resizeArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.BaseNTestData:143,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:146,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:147,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.BaseNTestData:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)'
    - '[java.io.InputStream].read(org.apache.commons.codec.binary.BaseNTestData)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],int,java.io.InputStream)'
      Src: org.apache.commons.codec.binary.BaseNTestData:163,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].resizeArray(byte[])'
      Src: org.apache.commons.codec.binary.BaseNTestData:167,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],org.apache.commons.codec.binary.BaseNTestData,java.io.InputStream)'
      Src: org.apache.commons.codec.binary.BaseNTestData:168,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)
      Src: org.apache.commons.codec.binary.BaseNTestData:174,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.codec.binary.BaseNTestData:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - buf
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 181
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[org.apache.commons.codec.binary.BaseNTestData].resizeArray(byte[])'
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.BaseNTestData,int,org.apache.commons.codec.binary.BaseNTestData)
    - '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],int,java.io.InputStream)'
    - '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],org.apache.commons.codec.binary.BaseNTestData,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNTestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.BaseNTestData].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNTestData
    signature: '[org.apache.commons.codec.binary.BaseNTestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:51,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:51,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:52,1
    - Dst: b16Stream.available()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:53,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:53,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:54,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:54,1
    - Dst: b16Stream.available()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:56,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:56,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:57,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:57,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:58,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:58,1
    - Dst: b16Stream.available()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:59,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testAvailable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - b16Stream.skip(int)
    - b16Stream.available()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:72,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16EmptyInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16EmptyInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:84,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:85,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:86,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:88,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:90,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:92,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:94,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:96,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:96,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:96,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:98,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:113,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:114,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:115,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:117,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:119,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:121,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:123,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:125,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:125,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:125,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:136,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:136,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 137
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:166,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:166,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:167,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:168,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:168,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:169,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:169,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:170,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:174,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:175,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:175,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:176,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:176,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:177,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:180,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:182,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:183,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:184,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:184,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:185,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:185,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],byte[],String)'
    - in.read()
    - inDecode.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:217,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:217,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:220,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:222,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:222,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:223,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:223,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:226,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:226,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:226,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:228,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:228,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:228,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:226,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:226,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:232,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:234,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:234,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:235,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:235,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:236,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:239,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:239,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:242,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:244,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:244,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:245,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:245,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:246,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:249,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:250,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:251,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:254,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:256,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:256,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:258,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].setEncode(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - inDecode.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:269,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:270,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:271,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - in.markSupported()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:284,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:287,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:288,1
    - Dst: in.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testRead0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - in.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testRead0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:301,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:302,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:315,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:317,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:319,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:320,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:333,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:333,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:334,1
    - Dst: b16Stream.skip(org.apache.commons.codec.binary.Base16InputStreamTest)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:335,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:335,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:337,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:337,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipBig()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - b16Stream.skip(org.apache.commons.codec.binary.Base16InputStreamTest)
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:349,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:349,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:350,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:352,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:352,1
    - Dst: b16Stream.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,org.apache.commons.codec.binary.Base16InputStreamTest)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:353,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:354,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:356,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipNone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - b16Stream.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,org.apache.commons.codec.binary.Base16InputStreamTest)
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:367,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:367,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:368,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:370,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:372,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:372,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:373,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipPastEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipPastEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:384,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:384,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:385,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:387,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:387,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:389,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:389,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:390,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipToEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:401,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:401,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:402,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:403,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:406,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:406,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:406,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipWrongArgument()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipWrongArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base16InputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStreamTest
    signature: '[org.apache.commons.codec.binary.Base16InputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:92,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64Test:94,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:94,1
    - Dst: '[org.apache.commons.codec.binary.Base64].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:95,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:95,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:97,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64Test:98,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:98,1
    - Dst: '[org.apache.commons.codec.binary.Base64].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:99,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:99,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:104,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:105,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:118,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:120,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:122,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64Test,void)'
      Src: org.apache.commons.codec.binary.Base64Test:122,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:122,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:125,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:128,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:130,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,void)'
      Src: org.apache.commons.codec.binary.Base64Test:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nbits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,void)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,byte)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64Test,void)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64].encode(void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].getCodecPolicy()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:138,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:139,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:140,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:141,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:142,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:143,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:144,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:145,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:146,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:147,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:148,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:149,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsBase64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: java.util.stream.Stream<Object>
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:156,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:157,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:159,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:160,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:162,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<Object>
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Random
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Random
    signature: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:183,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:183,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:184,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:185,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base64Test:187,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:188,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:188,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:189,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:190,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base64Test:192,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:193,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:193,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:194,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:195,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64Test:197,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:198,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 200
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64].decode(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 205
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 210
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferMiddle()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 215
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferStart()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base64Test:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 220
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing12Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing12Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base64Test:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 225
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing18Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing18Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base64Test:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 230
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing6Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing6Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:234,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 238
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64ImpossibleSamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64ImpossibleSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:243,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:244,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:245,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:246,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:246,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:247,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPasSize
    - endPadSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base64Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 258
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBuilderCodecPolicy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBuilderCodecPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:266,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 271
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBuilderLineAttributes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBuilderLineAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:277,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:280,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 285
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBuilderPadingByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setPadding(byte)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBuilderPadingByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 293
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.codec.binary.Base64Test].testBuilderUrlSafe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setUrlSafe(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testBuilderUrlSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:297,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:298,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:301,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:302,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:302,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:308,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:308,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:309,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:309,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:310,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.codec.binary.Base64Test].testByteToStringVariations()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testByteToStringVariations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:318,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:320,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:321,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 323
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.codec.binary.Base64Test].testChunkedEncodeMultipleOf76()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testChunkedEncodeMultipleOf76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:328,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test,boolean,boolean,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 331
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodec112()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test,boolean,boolean,org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodec112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:338,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:339,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 340
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodec263()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodec263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(float)
      Src: org.apache.commons.codec.binary.Base64Test:353,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
      Src: org.apache.commons.codec.binary.Base64Test:356,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:366,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:368,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 370
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodec265()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - Math.ceil(float)
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodec265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodec68()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodec68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:386,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:386,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:386,1
    - Dst: encodedInt1.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:387,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:387,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 388
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - encodedInt1.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:394,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:394,1
    - Dst: encodedInt2.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 396
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - encodedInt2.getBytes(java.nio.charset.Charset)
    - '[java.math.BigInteger].<init>(String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:406,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:406,1
    - Dst: encodedInt3.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 408
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - encodedInt3.getBytes(java.nio.charset.Charset)
    - '[java.math.BigInteger].<init>(String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:416,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:422,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:422,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:422,1
    - Dst: encodedInt4.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 424
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger4()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - encodedInt4.getBytes(java.nio.charset.Charset)
    - '[java.math.BigInteger].<init>(String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeInteger4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerEdgeCases()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:439,1
    - Dst: expectedResult.replace(char,char)
      Src: org.apache.commons.codec.binary.Base64Test:441,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - expectedResult.replace(char,char)
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:450,1
    - Dst: expectedResult.replace(String,String)
      Src: org.apache.commons.codec.binary.Base64Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:455,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 458
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean_UrlSafe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
    - expectedResult.replace(String,String)
    - '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean_UrlSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:464,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:465,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:466,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:467,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 485
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.codec.binary.Base64Test].testConstructors()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:504,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:508,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:509,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:511,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:511,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:512,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.binary.Base64Test:514,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.binary.Base64Test:514,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:514,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:522,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 526
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[String].replace(char,char)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
    - '[org.apache.commons.codec.binary.Base64Test].replace(String,String)'
    - '[org.apache.commons.codec.binary.Base64Test].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[String].contains(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 534
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet_illegal()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet_illegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:539,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:539,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:540,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:540,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:541,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 542
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64DiffChars()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64DiffChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 550
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64StandardDiffChars()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64StandardDiffChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:555,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:555,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 558
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64UrlDiffChars()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64UrlDiffChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:561,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:561,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 564
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 564
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncode(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:579,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:579,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 582
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardByteArray(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:597,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:597,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 600
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardString(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:615,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:615,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:615,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:616,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:616,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 618
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrlSafeByteArray(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrlSafeByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:634,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:634,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:635,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:635,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 637
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrl(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:644,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:644,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:644,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:652,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:652,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:652,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:652,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:653,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:653,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:653,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 654
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:658,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:658,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:658,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:659,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:659,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:659,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:659,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:661,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:661,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:661,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:662,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:662,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:662,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:663,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:663,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:663,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:664,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:664,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 665
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 665
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnly()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:669,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:669,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:669,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:670,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:670,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:670,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:670,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:672,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:672,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:672,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:673,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:673,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:673,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:674,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:674,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:674,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:675,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:675,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 676
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 676
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnlyChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnlyChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:694,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:695,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 697
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 697
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeWithInnerPad()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeWithInnerPad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: orig.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:704,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:704,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:705,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:705,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:707,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:708,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:709,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:710,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.binary.Base64Test:712,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:712,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:713,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:715,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 718
    functionName: '[org.apache.commons.codec.binary.Base64Test].testDecodeWithWhitespace()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].insert(int,char)'
    - '[String].<init>(byte[])'
    - '[StringBuilder].<init>(String)'
    - orig.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeWithWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:726,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:727,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(null)'
      Src: org.apache.commons.codec.binary.Base64Test:728,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:728,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:729,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:729,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:730,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:731,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(null,int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:731,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base64Test:731,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:734,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:735,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:736,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 737
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEmptyBase64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encode(null,int,int)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(null)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(void,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,int)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEmptyBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:740,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:740,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:741,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:741,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 743
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecode(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base64Test:749,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base64Test:749,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base64Test:750,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:750,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:751,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:752,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:752,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:753,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 756
      start: 746
    functionDepth: 3
    functionLinenumber: 746
    functionLinenumberEnd: 756
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].getRandom()'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base64Test:763,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:763,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:764,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:765,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:765,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:766,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:767,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 769
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 769
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeSmall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].getRandom()'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize()'
      Src: org.apache.commons.codec.binary.Base64Test:773,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:774,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:775,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 777
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
    - '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:793,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:795,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:795,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:795,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base64Test:795,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 797
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 797
    functionName: '[org.apache.commons.codec.binary.Base64Test].testHugeLineSeparator()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decode(void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testHugeLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:801,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:801,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:801,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 802
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIgnoringNonBase64InDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIgnoringNonBase64InDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isArrayByteBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:807,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayOctet
    - match
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsArrayByteBase64(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base64].isArrayByteBase64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsArrayByteBase64(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:813,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayOctet
    - match
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsBase64(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsBase64(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:819,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - octet
    - match
    argTypes:
    - byte
    - boolean
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Standard(byte,boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Standard(byte,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:825,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - octet
    - match
    argTypes:
    - byte
    - boolean
    constantsTouched: []
    func_position:
      end: 826
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url(byte,boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url(byte,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:839,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:840,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:840,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:841,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:841,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:842,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:842,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:843,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:843,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:844,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 845
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 845
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:858,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:859,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:859,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:860,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:860,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:861,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:861,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:862,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:862,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:863,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 864
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 864
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Standard()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:877,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:878,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:878,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:879,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:879,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:880,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:880,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:881,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:881,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:882,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 883
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 883
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Url()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:890,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:891,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:893,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:893,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:894,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:894,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:897,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 898
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 898
    functionName: '[org.apache.commons.codec.binary.Base64Test].testIsUrlSafe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testIsUrlSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:903,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:902,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:902,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:902,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:905,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:904,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:904,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:904,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:907,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:907,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:906,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:906,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:909,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:908,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:908,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:908,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:911,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:911,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:911,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:910,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:912,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:912,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:912,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 913
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 913
    functionName: '[org.apache.commons.codec.binary.Base64Test].testKnownDecodings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testKnownDecodings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:918,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:918,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:917,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:917,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:922,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:921,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:921,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:919,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:925,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:925,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:924,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:924,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:927,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:927,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:927,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:926,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:929,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:929,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:928,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:928,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:931,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:931,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:931,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:930,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:932,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:932,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:932,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 933
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 933
    functionName: '[org.apache.commons.codec.binary.Base64Test].testKnownEncodings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testKnownEncodings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:938,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:938,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:940,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:941,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:942,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].fail(String)'
      Src: org.apache.commons.codec.binary.Base64Test:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 935
    functionDepth: 2
    functionLinenumber: 935
    functionLinenumberEnd: 947
    functionName: '[org.apache.commons.codec.binary.Base64Test].testNonBase64Test()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].fail(String)'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testNonBase64Test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 953
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:958,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:958,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:959,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:960,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 955
    functionDepth: 2
    functionLinenumber: 955
    functionLinenumberEnd: 964
    functionName: '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[String].<init>(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:968,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 970
    functionName: '[org.apache.commons.codec.binary.Base64Test].testObjectEncode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testObjectEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 975
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionName: '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:980,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:981,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:982,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:983,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:984,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 977
    functionDepth: 2
    functionLinenumber: 977
    functionLinenumberEnd: 986
    functionName: '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:990,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:990,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:990,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:993,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:993,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 995
      start: 988
    functionDepth: 3
    functionLinenumber: 988
    functionLinenumberEnd: 995
    functionName: '[org.apache.commons.codec.binary.Base64Test].testPairs()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testPairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1003
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc1421Section6Dot8ChunkSizeDefinition()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc1421Section6Dot8ChunkSizeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1011
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section2Dot1CrLfDefinition()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section2Dot1CrLfDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1019
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section6Dot8ChunkSizeDefinition()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section6Dot8ChunkSizeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1038,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1038,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1038,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1039,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1039,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1039,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1040,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1040,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1040,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1041,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1041,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1041,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1042,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1042,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1042,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1043,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1043,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1043,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1044,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1044,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1045
      start: 1036
    functionDepth: 3
    functionLinenumber: 1036
    functionLinenumberEnd: 1045
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Decode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncode(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1076
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1076
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeEncode(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeEncode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1095,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1096,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1096,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1096,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1097,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1097,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1097,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1098,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1098,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1098,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1099,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1099,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1099,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1100,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1100,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1100,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1101,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1101,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1101,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1102,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1102,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1103
      start: 1093
    functionDepth: 3
    functionLinenumber: 1093
    functionLinenumberEnd: 1103
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeWithCrLf()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeWithCrLf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1122,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1122,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1122,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1123,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1123,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1123,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1124,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1124,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1124,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1125,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1125,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1125,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1126,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1126,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1126,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1127,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1127,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1127,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1128,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1128,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1129
      start: 1120
    functionDepth: 3
    functionLinenumber: 1120
    functionLinenumberEnd: 1129
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Encode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeDecode(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1160
      start: 1146
    functionDepth: 4
    functionLinenumber: 1146
    functionLinenumberEnd: 1160
    functionName: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10EncodeDecode(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].testEncodeDecode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10EncodeDecode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1164,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1164,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1164,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1165,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1165,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1165,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1166,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1166,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1166,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1167,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1167,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1167,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1168,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1168,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1168,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1169,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1169,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1169,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1170,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1170,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1170,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1171,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1171,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1171,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1172,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1172,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1172,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1173,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1173,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1173,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1174,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1174,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1174,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1175,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1175,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1175,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1176,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1176,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1176,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1177,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1177,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1177,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1178,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1178,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1178,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1179,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1179,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1179,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1180,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1180,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1180,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1181,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1181,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1181,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1182,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1182,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1182,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1183,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1183,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1183,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1184,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1184,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1184,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1185,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1185,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1185,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1186,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1186,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1186,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1187,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1187,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1187,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1188,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1188,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1188,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1189,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1189,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1189,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1190,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1190,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1190,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1191,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1191,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1191,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1192,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1192,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1192,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1193,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1193,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1193,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1194,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1194,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1194,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1195,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1195,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1195,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1196,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1196,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1196,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1197,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1197,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1197,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1198,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1198,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1198,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1199,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1199,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1199,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1200,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1200,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1200,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1201,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1201,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1201,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1202,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1202,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1202,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1203,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1203,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1203,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1204,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1204,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1204,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1205,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1205,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1205,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1206,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1206,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1206,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1207,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1207,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1207,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1208,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1208,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1208,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1209,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1209,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1209,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1210,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1210,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1210,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1211,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1211,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1211,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1212,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1212,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1212,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1213,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1213,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1213,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1214,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1214,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1214,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1215,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1215,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1215,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1216,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1216,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1216,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1217,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1217,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1217,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1218,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1218,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1218,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1219,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1219,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1219,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1220,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1220,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1220,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1221,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1221,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1221,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1222,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1222,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1222,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1223,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1223,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1223,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1224,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1224,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1224,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1225,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1225,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1225,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1226,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1226,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1226,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1227,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1227,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1227,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1228,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1228,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1228,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1229,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1229,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1229,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1230,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1230,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1230,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1231,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1231,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1231,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1232,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1232,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1232,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1233,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1233,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1233,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1234,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1234,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1234,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1235,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1235,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1235,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1236,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1236,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1236,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1237,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1237,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1237,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1238,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1238,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1238,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1239,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1239,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1239,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1240,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1240,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1240,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1241,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1241,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1241,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1242,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1242,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1242,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1243,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1243,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1243,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1244,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1244,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1244,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1245,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1245,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1245,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1246,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1246,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1246,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1247,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1247,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1247,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1248,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1248,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1248,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1249,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1249,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1249,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1250,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1250,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1250,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1251,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1251,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1251,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1252,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1252,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1252,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1253,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1253,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1253,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1254,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1254,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1254,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1255,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1255,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1255,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1256,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1256,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1256,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1257,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1257,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1257,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1258,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1258,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1258,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1259,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1259,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1259,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1260,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1260,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1260,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1261,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1261,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1261,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1262,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1262,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1262,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1263,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1263,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1263,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1264,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1264,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1264,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1265,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1265,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1265,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1266,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1266,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1266,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1267,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1267,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1267,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1268,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1268,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 532
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1273
      start: 1162
    functionDepth: 3
    functionLinenumber: 1162
    functionLinenumberEnd: 1273
    functionName: '[org.apache.commons.codec.binary.Base64Test].testSingletons()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testSingletons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1277,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1277,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1277,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1278,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1278,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1278,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1279,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1279,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1279,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1280,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1280,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1280,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1281,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1281,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1282,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1282,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1283,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1283,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1284,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1284,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1285,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1285,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1285,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1286,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1286,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1286,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1287,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1287,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1287,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1288,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1288,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1288,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1289,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1289,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1289,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1290,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1290,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1290,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1291,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1291,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1291,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1292,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1292,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1292,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1293,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1293,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1293,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1294,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1294,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1294,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1295,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1295,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1295,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1296,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1296,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1296,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1297,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1297,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1297,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1298,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1298,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1298,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1299,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1299,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1299,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1300,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1300,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1300,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1301,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1301,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1301,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1302,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1302,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1302,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1303,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1303,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1303,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1304,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1304,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1304,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1305,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1305,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1305,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1306,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1306,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1306,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1307,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1307,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1307,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1308,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1308,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1308,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1309,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1309,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1309,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1310,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1310,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1310,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1311,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1311,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1311,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1312,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1312,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1312,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1313,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1313,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1313,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1314,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1314,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1314,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1315,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1315,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1315,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1316,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1316,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1316,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1317,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1317,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1317,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1318,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1318,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1318,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1319,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1319,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1319,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1320,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1320,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1320,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1321,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1321,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1321,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1322,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1322,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1322,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1323,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1323,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1323,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1324,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1324,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1324,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1325,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1325,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1325,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1326,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1326,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1326,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1327,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1327,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1327,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1328,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1328,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1328,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1329,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1329,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1329,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1330,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1330,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1330,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1331,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1331,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1331,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1332,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1332,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1332,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1333,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1333,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1333,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1334,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1334,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1334,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1335,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1335,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1335,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1336,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1336,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1336,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1337,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1337,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1337,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1338,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1338,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1338,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1339,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1339,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1339,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1340,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1340,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1340,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1341,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1341,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1341,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1342,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1342,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1342,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1343,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1343,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1343,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1344,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1344,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1344,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1345,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1345,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1345,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1346,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1346,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1346,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1347,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1347,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1347,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1348,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1348,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1348,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1349,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1349,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1349,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1350,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1350,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1350,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1351,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1351,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1351,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1352,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1352,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1352,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1353,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1353,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1353,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1354,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1354,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1354,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1355,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1355,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1355,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1356,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1356,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1356,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1357,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1357,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1357,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1358,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1358,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1358,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1359,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1359,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1359,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1360,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1360,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1360,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1361,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1361,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1361,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1362,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1362,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1362,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1363,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1363,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1363,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1364,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1364,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1364,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1365,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1365,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1365,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1366,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1366,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1366,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1367,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1367,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1367,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1368,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1368,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1368,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1369,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1369,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1369,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1370,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1370,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1370,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1371,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1371,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1371,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1372,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1372,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1372,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1373,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1373,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1373,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1374,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1374,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1374,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1375,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1375,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1375,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1376,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1376,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1376,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1377,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1377,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1377,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1378,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1378,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1378,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1379,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1379,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1379,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1380,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1380,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1380,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1381,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1381,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 525
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1382
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1382
    functionName: '[org.apache.commons.codec.binary.Base64Test].testSingletonsChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testSingletonsChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:1386,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1392,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(Object)'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1400,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],void,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1400,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1401,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1401,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1402,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1384
    functionDepth: 2
    functionLinenumber: 1384
    functionLinenumberEnd: 1403
    functionName: '[org.apache.commons.codec.binary.Base64Test].testStringToByteVariations()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],void,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.binary.Base64].decode(Object)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testStringToByteVariations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1407,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1407,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1407,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1408,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1408,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1408,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1409,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1409,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1409,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1410,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1410,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1410,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1411,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1411,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1411,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1412,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1412,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1412,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1413,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1413,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1413,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1414,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1414,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1414,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1415,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1415,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1415,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1416,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1416,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1416,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1417,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1417,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1417,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1418,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1418,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1418,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1419,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1419,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1419,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1420,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1420,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1420,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1421,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1421,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1421,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1422,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1422,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1422,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1423,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1423,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1423,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1424,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1424,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1424,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1425,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1425,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1425,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1426,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1426,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1426,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1427,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1427,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1427,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1428,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1428,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1428,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1429,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1429,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1429,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1430,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1430,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1430,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1431,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1431,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1431,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1432,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1432,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1432,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1440,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1440,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1440,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1441,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1441,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1441,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1442,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1442,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1442,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1443,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1443,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1443,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1444,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1444,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1444,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1445,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1445,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1445,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1446,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1446,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1446,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1447,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1447,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1447,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1448,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1448,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1448,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1449,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1449,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1449,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1450,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1450,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1450,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1451,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1451,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1451,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1452,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1452,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1452,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1453,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1453,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1453,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1454,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1454,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1454,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1455,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1455,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1455,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1456,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1456,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1456,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1457,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1457,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1457,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1458,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1458,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1458,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1459,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1459,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1459,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1460,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1460,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1460,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1461,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1461,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1461,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1462,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1462,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1462,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1463,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1463,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1463,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1464,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1464,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1464,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1465,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1465,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1465,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1466,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1466,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1466,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1467,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1467,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1467,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1468,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1468,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1468,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1469,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1469,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1469,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1470,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1470,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 448
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1471
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1471
    functionName: '[org.apache.commons.codec.binary.Base64Test].testTriplets()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testTriplets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1475,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1475,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1475,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1476,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1476,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1476,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1477,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1477,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1477,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1478,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1478,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1478,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1479,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1479,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1479,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1480,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1480,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1480,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1481,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1481,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1481,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1482,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1482,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1482,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1483,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1483,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1483,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1484,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1484,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1484,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1485,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1485,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1485,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1486,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1486,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1486,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1487,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1487,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1487,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1488,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1488,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1488,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1489,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1489,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1489,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1490,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1490,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1490,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1491,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1491,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1491,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1492,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1492,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1492,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1493,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1493,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1493,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1494,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1494,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1494,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1495,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1495,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1495,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1496,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1496,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1496,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1497,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1497,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1497,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1498,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1498,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1498,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1499,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1499,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1499,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1500,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1500,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1500,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1501,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1501,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1501,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1502,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1502,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1502,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1503,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1503,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1503,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1504,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1504,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1504,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1505,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1505,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1505,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1506,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1506,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1506,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1507,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1507,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1507,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1508,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1508,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1508,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1509,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1509,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1509,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1510,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1510,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1510,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1511,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1511,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1511,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1512,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1512,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1512,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1513,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1513,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1513,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1514,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1514,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1514,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1515,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1515,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1515,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1516,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1516,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1516,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1517,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1517,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1517,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1518,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1518,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1518,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1519,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1519,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1519,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1520,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1520,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1520,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1521,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1521,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1521,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1522,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1522,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1522,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1523,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1523,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1523,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1524,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1524,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1524,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1525,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1525,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1525,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1526,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1526,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1526,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1527,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1527,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1527,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1528,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1528,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1528,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1529,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1529,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1529,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1530,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1530,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1530,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1531,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1531,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1531,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1532,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1532,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1532,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1533,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1533,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1533,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1534,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1534,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1534,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1535,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1535,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1535,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1536,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1536,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1536,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1537,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1537,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1537,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1538,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1538,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 448
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1539
      start: 1473
    functionDepth: 1
    functionLinenumber: 1473
    functionLinenumberEnd: 1539
    functionName: '[org.apache.commons.codec.binary.Base64Test].testTripletsChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testTripletsChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:1547,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1549,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1552,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1553,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1554,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1554,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1555,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1555,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      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: 1559
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1559
    functionName: '[org.apache.commons.codec.binary.Base64Test].testUrlSafe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(org.apache.commons.codec.binary.Base64Test,byte)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testUrlSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1576,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1579,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1582,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1586,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1589,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1590,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1591,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1592,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1596,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1597,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1598,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1599,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1603,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1604,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1605,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1606,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1610,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1611,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1612,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1613,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1616,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:1617,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1618,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1619,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1620,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1621,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1637,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1638,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1639,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1640,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1641,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1644
      start: 1569
    functionDepth: 1
    functionLinenumber: 1569
    functionLinenumberEnd: 1644
    functionName: '[org.apache.commons.codec.binary.Base64Test].testUUID()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64()'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.commons.lang3.StringUtils.join(byte[],char)
      Src: org.apache.commons.codec.binary.Base64Test:1647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1648
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1648
    functionName: '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 1
    functionsReached:
    - org.apache.commons.lang3.StringUtils.join(byte[],char)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - byte[]
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base64Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64Test
    signature: '[org.apache.commons.codec.binary.Base64Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16TestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base16TestData].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16TestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16TestData
    signature: '[org.apache.commons.codec.binary.Base16TestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:172,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32Test:173,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:173,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:174,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:174,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:176,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32Test:177,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:177,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:178,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:178,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,int,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:184,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,byte)'
      Src: org.apache.commons.codec.binary.Base32Test:185,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:198,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:200,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(void)'
      Src: org.apache.commons.codec.binary.Base32Test:202,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32Test,void)'
      Src: org.apache.commons.codec.binary.Base32Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:205,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:208,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(void)'
      Src: org.apache.commons.codec.binary.Base32Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,void)'
      Src: org.apache.commons.codec.binary.Base32Test:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nbits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,byte)'
    - '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,String)'
    - '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].encode(void)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32Test,void)'
    - '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,void)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,int,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 223
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferMiddle()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 228
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferStart()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:232,1
    - Dst: expected.toUpperCase()
      Src: org.apache.commons.codec.binary.Base32Test:240,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:240,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - expected.toUpperCase()
    - '[org.apache.commons.codec.binary.Base32].encodeAsString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:246,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(String)'
      Src: org.apache.commons.codec.binary.Base32Test:248,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],void)'
      Src: org.apache.commons.codec.binary.Base32Test:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamplesReverse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].decode(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamplesReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:254,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32Chunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int)'
    - element[0].getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32Chunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 263
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing10Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing10Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 268
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing15Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing15Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 273
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing20Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing20Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 278
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing25Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing25Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 283
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing30Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing30Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 288
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing35Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing35Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
      Src: org.apache.commons.codec.binary.Base32Test:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 293
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing5Bits()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing5Bits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:297,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:297,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setHexDecodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexDecodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32HexImpossibleSamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    - '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
    - '[org.apache.commons.codec.binary.Base32Test].setHexEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setHexEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setHexDecodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].setHexDecodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32HexImpossibleSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:318,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    - element[0].getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode()'
      Src: org.apache.commons.codec.binary.Base32Test:328,1
    - Dst: '[String].<init>(void,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:328,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].decode()'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - '[String].<init>(void,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:334,1
    - Dst: element[1].toLowerCase()
      Src: org.apache.commons.codec.binary.Base32Test:336,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:336,1
    - Dst: '[String].<init>(void,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:336,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverseLowercase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(void,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
    - element[1].toLowerCase()
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverseLowercase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:342,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 343
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:347,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 348
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleSamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:351,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:353,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:354,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:355,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:356,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base32Test:356,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPasSize
    - endPadSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - element[0].getBytes(java.nio.charset.Charset)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:362,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:364,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:364,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32Samples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
    - element[0].getBytes(java.nio.charset.Charset)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32Samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:370,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:373,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:373,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBase32SamplesNonDefaultPadding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
    - element[0].getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base32].<init>(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBase32SamplesNonDefaultPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:382,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:383,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base32Test:383,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:383,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:383,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 384
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderCodecPolicy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCodecPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:392,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 397
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderLineAttributes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderLineAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:403,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:404,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 410
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderPadingByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32Test].setPadding(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderPadingByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
      Src: org.apache.commons.codec.binary.Base32Test:414,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32Test:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 416
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.binary.Base32Test].testCodec200()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testCodec200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:422,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:424,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:425,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:428,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base32Test:430,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:430,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base32Test:430,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:431,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:432,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:433,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 438
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.codec.binary.Base32Test].testConstructors()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32].<init>(int)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(null)'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(null)'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:455,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 457
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 457
    functionName: '[org.apache.commons.codec.binary.Base32Test].testEmptyBase32()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
    - '[org.apache.commons.codec.binary.Base32].encode(null)'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,int)'
    - '[org.apache.commons.codec.binary.Base32].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testEmptyBase32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32Test:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.binary.Base32
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codec
    - impossible_cases
    argTypes:
    - org.apache.commons.codec.binary.Base32
    - String[]
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:471,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:471,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:472,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:472,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:474,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:474,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:475,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:475,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:491,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:491,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:492,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:492,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:495,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:497,1
    - Dst: String.valueOf(org.apache.commons.codec.binary.Base32Test)
      Src: org.apache.commons.codec.binary.Base32Test:497,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:497,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:506,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:506,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:507,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:507,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:510,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 511
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 511
    functionName: '[org.apache.commons.codec.binary.Base32Test].testIsInAlphabet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.apache.commons.codec.binary.Base32Test)
    - '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testIsInAlphabet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:516,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:518,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 521
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 521
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:526,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 531
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int)'
    - '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:536,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:537,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 541
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:546,1
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:550,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base32Test:552,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base32Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base32].readResults(org.apache.commons.codec.binary.Base32Test,int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base32Test:556,1
    - Dst: '[java.util.Arrays].equals(void,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].fail()'
      Src: org.apache.commons.codec.binary.Base32Test:558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      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: 561
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,int,BaseNCodec.Context)'
    - '[java.util.Arrays].equals(void,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].readResults(org.apache.commons.codec.binary.Base32Test,int,int,BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.Base32Test].fail()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String[][]
      - String[]
      - String[]
      - String[]
      - byte[]
      - Object[][]
      - String[][]
      - String[][]
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base32Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32Test
    signature: '[org.apache.commons.codec.binary.Base32Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Random
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Random
    signature: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:59,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:59,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:59,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:60,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:61,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:63,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:63,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:64,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 66
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBase16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base16Test:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base16Test:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferMiddle()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base16Test:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 81
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferStart()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:86,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:87,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:88,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:89,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:89,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:90,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPasSize
    - endPadSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:96,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16Test:97,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:101,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:101,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:102,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:103,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:103,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:104,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:105,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:105,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:106,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:106,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:106,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 107
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.codec.binary.Base16Test].testByteToStringVariations()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base16].encodeToString(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test,String)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testByteToStringVariations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:111,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 113
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.binary.Base16Test].testCheckEncodeLengthBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testCheckEncodeLengthBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:121,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 123
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.binary.Base16Test].testCodec68()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testCodec68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:127,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:128,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:130,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:136,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:137,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:139,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase_DecodingPolicy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase_DecodingPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:145,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:146,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:147,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:148,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 150
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.binary.Base16Test].testConstructors()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:156,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:157,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:159,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:162,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:163,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:164,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:165,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:168,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:169,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:170,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:173,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)
      Src: org.apache.commons.codec.binary.Base16Test:176,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:177,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 180
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[BaseNCodec.Context].<init>()'
    - System.arraycopy(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:184,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:185,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:186,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:190,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test,int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:193,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:194,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:195,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test,int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:198,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:199,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 202
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytesOptimization()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(byte)'
    - '[BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test,int,int,BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytesOptimization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:211,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:212,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(null)'
      Src: org.apache.commons.codec.binary.Base16Test:212,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:212,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:213,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,int)'
      Src: org.apache.commons.codec.binary.Base16Test:213,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:214,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:215,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(null)'
      Src: org.apache.commons.codec.binary.Base16Test:215,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:215,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:218,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:218,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:219,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:220,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:220,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 221
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.codec.binary.Base16Test].testEmptyBase16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,int)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].encode(null)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testEmptyBase16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base16Test:227,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base16Test:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base16Test:229,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:229,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:230,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:230,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:231,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:231,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 234
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[org.apache.commons.codec.binary.Base16Test].getRandom()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base16Test:241,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:241,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:242,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:242,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:243,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:243,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].toString(void)'
      Src: org.apache.commons.codec.binary.Base16Test:244,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 246
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeSmall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].getRandom()'
    - '[org.apache.commons.codec.binary.Base16Test].toString(void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].get()'
      Src: org.apache.commons.codec.binary.Base16Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:252,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:252,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:255,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:256,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:258,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:258,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:260,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:278,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 291
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.codec.binary.Base16Test].testIsInAlphabet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base16Test].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testIsInAlphabet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:296,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:297,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:298,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:297,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:297,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:297,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:300,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:300,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:300,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:300,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:299,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:302,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 306
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.codec.binary.Base16Test].testKnownDecodings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testKnownDecodings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:310,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:313,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:313,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:313,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:313,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:315,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:315,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:315,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:315,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:314,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:316,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:318,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.codec.binary.Base16Test].testKnownEncodings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testKnownEncodings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:327,1
    - Dst: '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base16Test:328,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:328,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(void)'
      Src: org.apache.commons.codec.binary.Base16Test:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 332
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.codec.binary.Base16Test].testLenientDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(void)'
    - '[org.apache.commons.codec.binary.Base16].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testLenientDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16Test:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 343
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.codec.binary.Base16Test].testNonBase16Test()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testNonBase16Test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:353,1
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base16Test:353,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:353,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:355,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:356,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:358,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[String].<init>(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:365,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:366,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:366,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:366,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 367
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.codec.binary.Base16Test].testObjectEncode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testObjectEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base16Test:377,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:380,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:380,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:381,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[String].<init>(void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:391,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:393,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:397,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:398,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)
      Src: org.apache.commons.codec.binary.Base16Test:401,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 405
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.codec.binary.Base16Test].testOddEvenDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[BaseNCodec.Context].<init>()'
    - System.arraycopy(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testOddEvenDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:409,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:409,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:410,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:410,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:410,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:410,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:411,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:412,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:412,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:412,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:412,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:413,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:413,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:413,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:413,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:414,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:414,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:414,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:414,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:415,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:415,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:415,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:415,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:416,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:416,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:416,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:416,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:417,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:417,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:417,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:417,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:418,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:418,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:418,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:418,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:419,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:419,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:419,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:419,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:420,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:420,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:420,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:420,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:421,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:422,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:422,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:422,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:422,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:423,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:424,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:424,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:424,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:424,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:425,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:425,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:425,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:425,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:426,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 136
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 431
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.codec.binary.Base16Test].testPairs()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].encode()'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testPairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:435,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:436,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:437,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:438,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:439,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:440,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:441,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:442,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:443,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:443,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:443,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:443,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:444,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:444,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:444,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:444,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:445,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:445,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:445,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:445,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:446,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:447,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:448,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:449,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:450,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:451,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:452,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:453,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:454,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:455,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:455,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:455,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:455,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:456,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:457,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:457,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:457,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:457,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:458,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:458,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:458,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:458,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:459,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:460,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:460,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:460,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:460,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:461,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:461,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:461,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:461,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:463,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:464,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:464,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:464,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:464,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:465,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:465,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:465,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:465,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:466,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:466,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:466,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:466,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:467,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:467,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:467,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:467,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:468,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:469,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:470,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:471,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:471,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:471,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:471,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:472,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:472,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:472,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:472,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:473,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:473,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:474,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:474,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:474,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:474,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:475,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:475,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:475,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:475,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:476,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:477,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:477,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:477,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:477,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:478,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:478,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:478,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:478,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:479,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:480,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:480,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:480,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:480,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:481,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:481,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:482,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:482,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:482,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:482,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:483,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:483,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:483,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:483,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:484,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:485,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:485,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:485,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:485,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:486,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:486,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:486,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:486,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:487,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:488,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:488,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:488,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:488,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:489,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:490,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:491,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:491,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:491,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:491,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:492,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:492,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:492,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:492,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:493,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:493,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:493,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:493,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:494,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:494,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:494,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:494,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:495,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:495,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:495,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:495,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:496,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:496,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:496,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:496,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:497,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:497,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:497,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:497,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:498,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:498,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:498,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:498,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:499,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:499,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:499,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:499,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:500,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:501,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:501,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:501,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:501,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:502,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:503,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:504,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:505,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:506,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:506,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:506,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:506,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:507,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:507,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:507,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:507,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:508,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:509,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:510,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:511,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:511,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:511,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:511,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:512,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:512,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:512,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:512,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:513,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:513,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:513,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:513,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:514,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:514,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:514,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:514,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:515,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:515,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:515,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:515,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:516,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:516,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:516,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:516,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:517,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:517,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:518,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:518,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:518,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:518,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:519,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:519,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:519,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:519,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:520,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:520,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:520,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:520,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:521,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:522,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:522,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:522,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:522,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:523,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:524,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:524,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:524,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:524,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:525,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:525,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:525,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:525,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:526,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:526,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:526,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:526,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:527,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:528,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:529,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:529,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:529,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:529,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:530,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:530,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:530,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:530,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:531,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:531,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:531,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:531,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:532,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:532,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:532,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:532,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:533,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:533,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:533,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:533,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:534,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:534,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:534,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:534,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:535,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:535,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:535,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:535,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:536,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:536,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:536,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:536,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:537,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:537,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:537,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:537,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:538,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:539,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:539,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:539,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:539,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 639
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 544
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.codec.binary.Base16Test].testSingletons()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].encode()'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testSingletons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:550,1
    - Dst: '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 553
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 553
    functionName: '[org.apache.commons.codec.binary.Base16Test].testStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    - '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(Object)'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 569
    functionName: '[org.apache.commons.codec.binary.Base16Test].testStringToByteVariations()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(Object)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testStringToByteVariations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:573,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:573,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:573,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:573,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:574,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:574,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:574,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:574,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:576,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:576,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:576,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:576,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:577,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:577,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:577,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:577,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:578,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:578,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:578,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:578,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:579,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:580,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:581,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:581,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:581,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:581,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:582,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:582,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:582,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:582,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:583,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:583,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:583,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:583,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:584,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:584,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:584,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:584,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:585,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:585,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:585,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:585,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:586,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:586,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:586,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:586,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:587,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:587,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:587,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:587,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:588,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:588,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:588,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      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: 589
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.codec.binary.Base16Test].testTriplets()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testTriplets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:592,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.binary.Base16Test:594,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.binary.Base16Test:596,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.binary.Base16Test:599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 600
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.codec.binary.Base16Test].toString(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Base16Test].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base16Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16Test
    signature: '[org.apache.commons.codec.binary.Base16Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.codec.binary.AllocateDirectHexTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.apache.commons.codec.binary.HexTest
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.apache.commons.codec.binary.AllocateDirectHexTest].allocate(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AllocateDirectHexTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.codec.binary.AllocateDirectHexTest].allocate(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.apache.commons.codec.binary.AllocateDirectHexTest
      static: false
      superClass: org.apache.commons.codec.binary.HexTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.AllocateDirectHexTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AllocateDirectHexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.AllocateDirectHexTest
    signature: '[org.apache.commons.codec.binary.AllocateDirectHexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:46,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16EmptyOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16EmptyOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:58,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:59,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:60,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:63,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:65,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:68,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:68,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:68,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:70,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:85,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:86,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:87,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:89,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:91,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:93,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:93,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:93,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:95,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:137,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:138,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:139,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:140,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:141,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:145,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:146,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:147,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:148,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:149,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:154,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:155,1
    - Dst: encoderOut.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:157,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:158,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - out.write(byte[])
    - byteOut.toByteArray()
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
    - encoderOut.write(byte[])
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:192,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:193,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:195,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:197,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:200,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:205,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:207,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:208,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:211,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:212,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:214,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:217,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:220,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:221,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:223,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:224,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:226,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:227,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:230,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:231,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:232,1
    - Dst: encoderOut.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:234,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:236,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:237,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - byteOut.toByteArray()
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].setEncode(boolean)'
    - encoderOut.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
    - out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
    - out.flush()
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:249,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:250,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:252,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:265,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:266,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteToNullCoverage()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteToNullCoverage()'
  - 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: org.apache.commons.codec.binary.Base16OutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStreamTest
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:76,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:77,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:77,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:77,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:79,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:81,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:81,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:83,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:83,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:83,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:85,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:87,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:87,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:89,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:89,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bits
    - encodeMe
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[String].toCharArray()'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].<init>()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      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: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].setUp()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].tearDown()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:109,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:109,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:110,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:110,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:110,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:113,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:113,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:114,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:114,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:114,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:117,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:117,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:118,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:118,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:118,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:121,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:121,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:122,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:122,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:122,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:125,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:125,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:126,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:126,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:126,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:129,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:129,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:130,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:130,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:130,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:133,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:133,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:134,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:134,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:134,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:137,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:137,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:138,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:138,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:138,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:141,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:141,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:142,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:142,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:142,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:146,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:146,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:147,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:147,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:147,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:151,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:151,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:152,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:152,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:152,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:156,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:156,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:157,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:157,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:157,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:161,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:161,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:162,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:162,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:162,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:166,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:166,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:167,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:167,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:167,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:171,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:172,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:172,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:172,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:176,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:176,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:177,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:177,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:177,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:181,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:181,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:182,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:182,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:182,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:186,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:186,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:187,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:187,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 297
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 188
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:198,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:201,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:204,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:207,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:210,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:213,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:216,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:219,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:222,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:226,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:230,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:234,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:238,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:242,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:246,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:250,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:254,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:258,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(null)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:268,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:268,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 274
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObjectException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObjectException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:283,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:283,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:284,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:287,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:287,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:288,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:291,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:291,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:292,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:295,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:295,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:296,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:299,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:299,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:300,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:303,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:303,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:304,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:307,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:307,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:308,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:311,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:311,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:312,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:315,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:315,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:316,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:319,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:319,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:320,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:323,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:323,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:324,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:327,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:327,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:328,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:331,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:331,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:332,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:335,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:335,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:336,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:339,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:339,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:340,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:343,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:343,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:344,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:347,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:347,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:348,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:351,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:351,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:352,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:357,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:357,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:358,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:362,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:362,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:363,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:367,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:367,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:368,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:372,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:372,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:373,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:377,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:377,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:378,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:382,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:382,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:383,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:387,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:387,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:388,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:392,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:392,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:393,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:394,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 340
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 395
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:404,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:404,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:405,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:408,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:408,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:409,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:412,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:412,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:413,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:416,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:416,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:417,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:420,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:420,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:421,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:424,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:424,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:425,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:428,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:428,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:429,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:432,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:432,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:433,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:436,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:436,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:437,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:440,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:440,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:441,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:444,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:444,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:445,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:448,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:448,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:449,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:452,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:452,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:453,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:456,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:456,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:457,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:460,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:460,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:461,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:464,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:464,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:465,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:468,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:468,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:469,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:472,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:472,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:473,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:478,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:478,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:479,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:483,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:483,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:484,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:488,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:488,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:489,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:493,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:493,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:494,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:498,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:498,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:499,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:503,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:503,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:504,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:508,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:508,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:509,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:513,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:513,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 389
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:523,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 529
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 529
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:537,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:545,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:545,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:546,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:546,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:549,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:549,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:550,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:550,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:550,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:553,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:553,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:554,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:554,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:554,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:557,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:557,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:558,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:558,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:558,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:561,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:561,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:562,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:562,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:562,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:565,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:565,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:566,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:566,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:566,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:569,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:569,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:570,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:570,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:570,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:573,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:573,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:574,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:574,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:574,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:577,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:577,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:578,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:578,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:578,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:581,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:581,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:582,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:582,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:582,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:586,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:586,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:587,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:587,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:587,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:591,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:591,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:592,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:592,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:592,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:596,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:596,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:597,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:597,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:597,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:601,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:601,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:602,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:602,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:602,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:606,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:606,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:607,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:607,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:607,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:611,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:611,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:612,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:612,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:612,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:616,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:616,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:617,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:617,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:617,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:621,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:621,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:622,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:622,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:622,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:626,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:626,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:627,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:627,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:627,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:628,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 306
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 629
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 629
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:636,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:636,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:637,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:637,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:640,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:640,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:641,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:641,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:641,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:644,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:644,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:645,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:645,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:645,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:648,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:648,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:649,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:649,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:649,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:652,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:652,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:653,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:653,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:653,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:656,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:656,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:657,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:657,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:657,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:660,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:660,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:661,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:661,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:661,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:664,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:664,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:665,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:665,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:665,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:668,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:668,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:669,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:669,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:669,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:672,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:672,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:673,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:673,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:673,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:677,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:677,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:678,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:678,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:678,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:682,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:682,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:683,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:683,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:683,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:687,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:687,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:688,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:688,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:688,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:692,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:692,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:693,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:693,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:693,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:697,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:697,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:698,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:698,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:698,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:702,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:702,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:703,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:703,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:703,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:707,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:707,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:708,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:708,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:708,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:712,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:712,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:713,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:713,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:713,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:717,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:717,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:718,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:718,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:718,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:719,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 306
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 720
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiCharArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].toCharArray()'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:726,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:726,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:727,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:730,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:730,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:731,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:734,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:734,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:735,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:738,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:738,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:739,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:742,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:742,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:743,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:746,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:746,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:747,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:750,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:750,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:751,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:754,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:754,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:755,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:758,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:758,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:759,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:762,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:762,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:763,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:766,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:766,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:767,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:770,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:770,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:771,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:774,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:774,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:775,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:778,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:778,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:779,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:782,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:782,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:783,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:786,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:786,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:787,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:790,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:790,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:791,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:794,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:794,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:795,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:800,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:800,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:801,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:805,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:805,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:806,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:810,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:810,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:811,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:815,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:815,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:816,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:820,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:820,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:821,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:825,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:825,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:826,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:830,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:830,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:831,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:835,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:835,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:836,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:837,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 340
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 838
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 838
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:844,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:844,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:845,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:848,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:848,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:849,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:852,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:852,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:853,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:856,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:856,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:857,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:860,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:860,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:861,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:864,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:864,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:865,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:868,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:868,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:869,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:872,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:872,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:873,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:876,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:876,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:877,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:880,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:880,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:881,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:884,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:884,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:885,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:888,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:888,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:889,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:892,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:892,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:893,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:896,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:896,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:897,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:900,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:900,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:901,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:904,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:904,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:905,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:908,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:908,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:909,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:912,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:912,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:913,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:918,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:918,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:919,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:923,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:923,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:924,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:928,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:928,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:929,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:933,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:933,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:934,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:938,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:938,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:939,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:943,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:943,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:944,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:948,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:948,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:949,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:953,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:953,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:954,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:955,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 340
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 956
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 956
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiChars()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:965,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:966,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:969,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:970,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:973,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:974,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:977,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:978,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:981,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:982,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:985,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:986,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:989,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:990,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:993,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:994,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:997,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:998,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1001,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1002,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1005,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1006,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1009,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1010,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1013,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1014,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1017,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1018,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1021,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1022,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1025,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1026,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1029,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1030,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1033,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1034,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1039,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1040,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1044,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1045,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1049,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1050,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1054,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1055,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1059,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1060,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1064,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1065,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1069,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1070,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1074,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 311
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 1076
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 1076
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1085,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1086,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1086,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1086,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1089,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1090,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1090,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1090,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1093,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1094,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1094,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1094,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1097,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1098,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1098,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1098,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1101,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1102,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1102,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1102,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1105,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1106,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1106,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1106,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1109,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1110,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1110,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1110,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1113,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1114,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1114,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1114,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1117,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1118,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1118,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1118,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1122,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1123,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1123,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1123,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1127,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1128,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1128,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1128,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1132,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1133,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1133,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1133,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1137,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1138,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1138,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1138,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1142,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1143,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1143,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1143,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1147,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1148,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1148,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1148,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1152,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1153,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1153,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1153,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1157,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1158,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1158,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1158,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1162,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1163,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1163,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1163,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1164,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 282
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      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: 1165
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1165
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].testToByteArrayFromString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testToByteArrayFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.binary.BinaryCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BinaryCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.BinaryCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BinaryCodecTest
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 17
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.getBytes(String)
      Src: org.apache.commons.codec.binary.HexTest:66,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:67,1
    - Dst: source.equals(String)
      Src: org.apache.commons.codec.binary.HexTest:68,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].log(String)'
      Src: org.apache.commons.codec.binary.HexTest:90,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:99,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
    - source.getBytes(String)
    - source.equals(String)
    - '[String].<init>(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.HexTest].log(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(char[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:127,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:128,1
    - Dst: '[java.nio.ByteBuffer].put(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:129,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.HexTest].allocate(org.apache.commons.codec.binary.HexTest)'
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].put(org.apache.commons.codec.binary.HexTest)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.binary.HexTest:136,1
    - Dst: System.out.flush()
      Src: org.apache.commons.codec.binary.HexTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.codec.binary.HexTest].log(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 1
    functionsReached:
    - System.out.flush()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:143,1
    - Dst: System.out.flush()
      Src: org.apache.commons.codec.binary.HexTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.binary.HexTest].log(Throwable)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - System.out.flush()
    - '[Throwable].printStackTrace(org.apache.commons.codec.binary.HexTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].log(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
      Src: org.apache.commons.codec.binary.HexTest:156,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:159,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>(String)'
      Src: org.apache.commons.codec.binary.HexTest:160,1
    - Dst: sourceString.getBytes(String)
      Src: org.apache.commons.codec.binary.HexTest:163,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:166,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:168,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.codec.binary.HexTest:170,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
      Src: org.apache.commons.codec.binary.HexTest:171,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.binary.HexTest:173,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.HexTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:176,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:178,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.HexTest:179,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.HexTest:179,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String,String)'
      Src: org.apache.commons.codec.binary.HexTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:183,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.binary.HexTest:184,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String,String)'
      Src: org.apache.commons.codec.binary.HexTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parent
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.binary.HexTest].testCharset(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    - '[String].<init>(byte[],String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
    - '[String].<init>(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>(String)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String,String)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - sourceString.getBytes(String)
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testCharset(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].testCharset(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.binary.HexTest].testCustomCharset(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].testCharset(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testCustomCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.binary.HexTest].testCustomCharsetBadName()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testCustomCharsetBadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Hex].toString()'
      Src: org.apache.commons.codec.binary.HexTest:201,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.binary.HexTest:201,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertTrue(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.codec.binary.HexTest].testCustomCharsetToString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].assertTrue(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testCustomCharsetToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode()'
      Src: org.apache.commons.codec.binary.HexTest:216,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].decode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:221,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(Object)'
      Src: org.apache.commons.codec.binary.HexTest:221,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayObjectEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decode(Object)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayObjectEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.HexTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayOddCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayOddCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:231,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:233,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:234,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:234,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:234,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:235,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferAllocatedButEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferAllocatedButEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:240,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:240,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:240,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:245,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:245,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(Object)'
      Src: org.apache.commons.codec.binary.HexTest:245,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferObjectEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(Object)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferObjectEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:250,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.apache.commons.codec.binary.HexTest:251,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:252,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 254
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferOddCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferOddCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:258,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.codec.binary.HexTest:262,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:263,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.codec.binary.HexTest,org.apache.commons.codec.binary.HexTest,int)'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:264,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:265,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
    - '[String].<init>(byte[])'
    - '[java.util.Arrays].copyOfRange(org.apache.commons.codec.binary.HexTest,org.apache.commons.codec.binary.HexTest,int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:271,1
    - Dst: '[java.nio.ByteBuffer].put(int,byte)'
      Src: org.apache.commons.codec.binary.HexTest:272,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.codec.binary.HexTest:273,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:274,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimitOddCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].limit(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimitOddCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.HexTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeClassCastException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeClassCastException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex()'
      Src: org.apache.commons.codec.binary.HexTest:285,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
      Src: org.apache.commons.codec.binary.HexTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
      Src: org.apache.commons.codec.binary.HexTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
      Src: org.apache.commons.codec.binary.HexTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters5()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSized()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 314
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSizedByOffset()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSizedByOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.HexTest:318,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.HexTest:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(String)'
      Src: org.apache.commons.codec.binary.HexTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:334,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(String)'
      Src: org.apache.commons.codec.binary.HexTest:334,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.codec.binary.HexTest].testDecodeStringEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testDecodeStringEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:339,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode()'
      Src: org.apache.commons.codec.binary.HexTest:339,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:344,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(Object)'
      Src: org.apache.commons.codec.binary.HexTest:344,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayObjectEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayObjectEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:349,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:351,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:352,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:352,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:352,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:353,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 354
      start: 347
    functionDepth: 6
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferAllocatedButEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferAllocatedButEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:358,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:358,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:358,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 359
      start: 356
    functionDepth: 6
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:363,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:363,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(Object)'
      Src: org.apache.commons.codec.binary.HexTest:363,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferObjectEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferObjectEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeClassCastException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeClassCastException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:374,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.binary.HexTest:376,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
      Src: org.apache.commons.codec.binary.HexTest:376,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.binary.HexTest:377,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].nextBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:377,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:380,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
      Src: org.apache.commons.codec.binary.HexTest:381,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
      Src: org.apache.commons.codec.binary.HexTest:382,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:385,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:386,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
      Src: org.apache.commons.codec.binary.HexTest:387,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:390,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(String)'
      Src: org.apache.commons.codec.binary.HexTest:391,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:392,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:393,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:393,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:396,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(String)'
      Src: org.apache.commons.codec.binary.HexTest:397,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:398,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(String)'
      Src: org.apache.commons.codec.binary.HexTest:398,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:399,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encode(String)'
    - '[String].<init>(char[])'
    - '[String].<init>(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
    - '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(String)'
    - '[org.apache.commons.codec.binary.HexTest].nextBytes(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.binary.HexTest:406,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
      Src: org.apache.commons.codec.binary.HexTest:406,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.binary.HexTest:407,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].nextBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:407,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,org.apache.commons.codec.binary.HexTest,boolean,org.apache.commons.codec.binary.HexTest,int)'
      Src: org.apache.commons.codec.binary.HexTest:411,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:412,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
      Src: org.apache.commons.codec.binary.HexTest:413,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,org.apache.commons.codec.binary.HexTest,boolean,org.apache.commons.codec.binary.HexTest,int)'
      Src: org.apache.commons.codec.binary.HexTest:417,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:418,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
      Src: org.apache.commons.codec.binary.HexTest:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandomToOutput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,org.apache.commons.codec.binary.HexTest,boolean,org.apache.commons.codec.binary.HexTest,int)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
    - '[org.apache.commons.codec.binary.HexTest].nextBytes(org.apache.commons.codec.binary.HexTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandomToOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:425,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:425,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:426,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 427
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferOfZeroes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferOfZeroes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:431,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.apache.commons.codec.binary.HexTest:433,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:435,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:439,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:440,1
    - Dst: expected.substring(int,int)
      Src: org.apache.commons.codec.binary.HexTest:441,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:441,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:441,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:441,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:442,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 444
      start: 429
    functionDepth: 4
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferWithLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.HexTest)'
    - '[String].<init>(char[])'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[java.nio.ByteBuffer].flip()'
    - expected.substring(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex()'
      Src: org.apache.commons.codec.binary.HexTest:448,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:448,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:449,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode()'
      Src: org.apache.commons.codec.binary.HexTest:449,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 450
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:454,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:457,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:458,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:458,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.HexTest:459,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:460,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:460,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.HexTest:461,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:462,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 463
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldLowerCaseHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldLowerCaseHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:467,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:470,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:471,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:471,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.HexTest:472,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:473,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:473,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.HexTest:474,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:475,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 476
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldUpperCaseHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldUpperCaseHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex()'
      Src: org.apache.commons.codec.binary.HexTest:480,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:481,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayZeroes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayZeroes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:486,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:486,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:486,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:487,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:487,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:487,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.HexTest:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 488
      start: 484
    functionDepth: 4
    functionLinenumber: 484
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:492,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:496,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:497,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:497,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:498,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:498,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:500,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:501,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:502,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:502,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:503,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:503,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:505,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:506,1
    - Dst: expected.toUpperCase()
      Src: org.apache.commons.codec.binary.HexTest:507,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:507,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:507,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:508,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 509
      start: 490
    functionDepth: 4
    functionLinenumber: 490
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldLowerCaseHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - expected.toUpperCase()
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldLowerCaseHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
      Src: org.apache.commons.codec.binary.HexTest:513,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:517,1
    - Dst: expected.toLowerCase()
      Src: org.apache.commons.codec.binary.HexTest:518,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:518,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:518,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:519,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:519,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:521,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:522,1
    - Dst: expected.toLowerCase()
      Src: org.apache.commons.codec.binary.HexTest:523,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:523,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:523,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:524,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:524,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:526,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:527,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.HexTest:528,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:528,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:529,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 530
      start: 511
    functionDepth: 4
    functionLinenumber: 511
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldUpperCaseHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
    - expected.toLowerCase()
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldUpperCaseHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(boolean)'
      Src: org.apache.commons.codec.binary.HexTest:534,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToLowerCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(boolean)'
      Src: org.apache.commons.codec.binary.HexTest:539,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToUpperCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString()'
      Src: org.apache.commons.codec.binary.HexTest:544,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 546
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 546
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayOfZeroes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayOfZeroes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:550,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.apache.commons.codec.binary.HexTest:551,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:552,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:553,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 554
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToLowerCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:558,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: org.apache.commons.codec.binary.HexTest:559,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.codec.binary.HexTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:561,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 562
      start: 556
    functionDepth: 4
    functionLinenumber: 556
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToUpperCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:566,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:566,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 568
      start: 564
    functionDepth: 5
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:572,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:573,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:574,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:574,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:575,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:575,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.codec.binary.HexTest:576,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:577,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.HexTest:578,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:578,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:579,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 580
      start: 570
    functionDepth: 5
    functionLinenumber: 570
    functionLinenumberEnd: 580
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroesWithLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroesWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:584,1
    - Dst: '[java.nio.ByteBuffer].put(int,byte)'
      Src: org.apache.commons.codec.binary.HexTest:585,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.codec.binary.HexTest:586,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:587,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:588,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:588,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:589,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 590
      start: 582
    functionDepth: 4
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToLowerCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.HexTest].allocate(int)'
      Src: org.apache.commons.codec.binary.HexTest:594,1
    - Dst: '[java.nio.ByteBuffer].put(int,byte)'
      Src: org.apache.commons.codec.binary.HexTest:595,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.codec.binary.HexTest:596,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.codec.binary.HexTest:597,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:598,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.HexTest:598,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.HexTest:599,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 600
      start: 592
    functionDepth: 4
    functionLinenumber: 592
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToUpperCase()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:604,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:606,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:607,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:609,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:610,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:610,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:612,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:613,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:613,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:615,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:616,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:616,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:618,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:619,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:619,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:621,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:622,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:622,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
      Src: org.apache.commons.codec.binary.HexTest:624,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.HexTest:625,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
      Src: org.apache.commons.codec.binary.HexTest:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 626
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 626
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest,int,int,boolean)'
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:630,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 633
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputOverbounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputOverbounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:637,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertThrows()'
      Src: org.apache.commons.codec.binary.HexTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 640
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 640
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputUnderbounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputUnderbounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: org.apache.commons.codec.binary.HexTest:648,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].asReadOnlyBuffer()'
      Src: org.apache.commons.codec.binary.HexTest:648,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:648,1
    - Dst: String.valueOf(char[])
      Src: org.apache.commons.codec.binary.HexTest:649,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(String,org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeHexReadOnlyByteBuffer()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].asReadOnlyBuffer()'
    - '[java.nio.ByteBuffer].wrap()'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,org.apache.commons.codec.binary.HexTest)'
    - String.valueOf(char[])
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeHexReadOnlyByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>()'
      Src: org.apache.commons.codec.binary.HexTest:654,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encode(String)'
      Src: org.apache.commons.codec.binary.HexTest:654,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
      Src: org.apache.commons.codec.binary.HexTest:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.commons.codec.binary.HexTest].testEncodeStringEmpty()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testEncodeStringEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:659,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.HexTest:659,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.HexTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 660
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.codec.binary.HexTest].testGetCharset()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testGetCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.binary.HexTest:664,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
      Src: org.apache.commons.codec.binary.HexTest:664,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharsetName()'
      Src: org.apache.commons.codec.binary.HexTest:664,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.apache.commons.codec.binary.HexTest].testGetCharsetName()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].getCharsetName()'
    - '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testGetCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.binary.HexTest:670,1
    - Dst: '[org.apache.commons.codec.binary.HexTest].testCharset(org.apache.commons.codec.binary.HexTest,String)'
      Src: org.apache.commons.codec.binary.HexTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 671
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 671
    functionName: '[org.apache.commons.codec.binary.HexTest].testRequiredCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.codec.binary.HexTest].testCharset(org.apache.commons.codec.binary.HexTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.HexTest].testRequiredCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.HexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.HexTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.HexTest
    signature: '[org.apache.commons.codec.binary.HexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:71,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:77,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:84,1
    - Dst: System.gc()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:87,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:90,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:91,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:101,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exceedMaxBufferSize
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
    - System.gc()
    - '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(null,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:135,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:136,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].totalMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:136,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:136,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].freeMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:136,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:137,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].maxMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].maxMemory()'
    - Runtime.getRuntime()
    - '[org.apache.commons.codec.binary.BaseNCodecTest].totalMemory()'
    - System.gc()
    - '[org.apache.commons.codec.binary.BaseNCodecTest].freeMemory()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 158
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].setUp()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodec)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(null)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:167,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:167,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:168,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:168,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:169,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:170,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:170,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:170,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:172,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 173
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testContainsAlphabetOrPad()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(null)'
    - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testContainsAlphabetOrPad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:182,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:191,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:192,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:192,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:193,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:193,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:194,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:194,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:195,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:195,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:196,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:196,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:197,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:197,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:198,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:198,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:199,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 200
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testContextToString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testContextToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:209,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:210,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:211,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:216,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:217,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:218,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:219,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:220,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:223,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:224,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:230,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:231,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:238,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 240
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 251
      start: 248
    functionDepth: 5
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToBeyondMaxBufferSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToBeyondMaxBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 259
      start: 256
    functionDepth: 5
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToMaxBufferSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToMaxBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:263,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:264,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertThrows()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 271
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeThrowsOnOverflow()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertThrows()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeThrowsOnOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:321,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:321,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:322,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:322,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:323,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:323,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:324,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 325
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:329,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:329,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:330,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:330,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:331,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:331,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:332,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:332,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:333,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:333,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:334,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:334,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:335,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:335,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:336,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 337
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByteArrayBoolean()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByteArrayBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:341,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:341,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:342,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 343
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:367,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:367,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:368,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:368,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:369,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:369,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:370,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:370,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:371,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:371,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:372,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:372,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:375,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:375,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 377
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsWhiteSpace()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
    - Character.isWhitespace(byte)
    - Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testIsWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:382,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      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: 404
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].testProvidePaddingByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testProvidePaddingByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.binary.BaseNCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecTest
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec
      static: false
      superClass: BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseNCodec
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - org.apache.commons.codec.binary.BaseNCodec.Context
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseNCodec
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - org.apache.commons.codec.binary.BaseNCodec.Context
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
  - 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: false
      returnValueGenericType: boolean
      static: false
      superClass: BaseNCodec
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:56,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:57,1
    - Dst: b32stream.available()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:58,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:58,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:59,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:59,1
    - Dst: b32stream.available()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:61,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:61,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:62,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:62,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:63,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:63,1
    - Dst: b32stream.available()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:64,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testAvailable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.skip(int)
    - b32stream.read()
    - b32stream.available()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:71,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chuckSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamMimeChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamMimeChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamPemChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamPemChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:172,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:179,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:193,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:211,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:212,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:218,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32InputStreamTest,org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:262,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:263,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:263,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:265,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:269,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:271,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:271,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:272,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:272,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:273,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:276,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:278,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:279,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:281,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:282,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:282,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:283,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:283,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 286
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStream].read()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].close()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:313,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:317,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:317,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:320,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:329,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:329,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:330,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:330,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:333,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:336,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:339,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:343,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:346,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:346,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:347,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:347,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 349
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].read()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].close()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:356,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Codec105ErrorInputStream,boolean,int,null)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:356,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec105()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Codec105ErrorInputStream,boolean,int,null)'
    - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:368,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:369,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:370,1
    - Dst: base32os.write(byte[])
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:370,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:373,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:373,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:374,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].skip(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:377,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:377,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:378,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:379,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:381,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec130()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[String].substring(int)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - base32os.write(byte[])
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].skip(int)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:392,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:393,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:394,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:396,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - in.markSupported()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:408,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:411,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:412,1
    - Dst: in.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:413,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testRead0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - in.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,int)
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testRead0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:426,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:427,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:428,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:441,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:443,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:444,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:445,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:460,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:460,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:461,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:462,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:462,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:464,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:464,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:465,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 467
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipBig()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.skip(int)
    - b32stream.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:477,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:477,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:478,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:480,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:480,1
    - Dst: b32stream.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,org.apache.commons.codec.binary.Base32InputStreamTest)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:481,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:482,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 486
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipNone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.skip(int)
    - b32stream.read()
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,org.apache.commons.codec.binary.Base32InputStreamTest)
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:496,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:496,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:497,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:499,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:499,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:501,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:501,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:502,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 504
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 504
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipPastEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.skip(int)
    - b32stream.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipPastEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:514,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:514,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:515,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:517,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:517,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:519,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:519,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:520,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 522
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipToEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - b32stream.skip(int)
    - b32stream.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:532,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:532,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:533,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      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: 536
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipWrongArgument()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipWrongArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:547,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:548,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:548,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:550,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:550,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:551,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,null,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:553,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:554,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:554,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:555,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:558,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: in3.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:562,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:562,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].testStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - in3.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,null,org.apache.commons.codec.binary.Base32InputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base32InputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStreamTest
    signature: '[org.apache.commons.codec.binary.Base32InputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:67,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamMimeChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamMimeChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamPemChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamPemChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:102,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:103,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:104,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:118,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:120,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:136,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:137,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:138,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:152,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:154,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:163,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:163,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      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: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:187,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:188,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:191,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:192,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:196,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:197,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:199,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:200,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:203,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:206,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:207,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].write(byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:209,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:210,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:211,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 214
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base32OutputStream].write(byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].close()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:237,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:238,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:240,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:243,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:244,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:247,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:248,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:250,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:253,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:254,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:257,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:258,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:260,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:261,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:265,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:271,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:272,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].write(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:275,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:277,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:278,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:280,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 281
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].close()'
    - out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].write(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - out.flush()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:292,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:293,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:294,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:296,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:296,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:297,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:298,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:299,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:302,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:303,1
    - Dst: out2.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:307,1
    - Dst: out2.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:311,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:311,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:314,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:314,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:314,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:314,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:314,1
    - Dst: out2.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:319,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
    - out.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - out2.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(int)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - out.close()
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:334,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:335,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:336,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:337,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:351,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:352,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteToNullCoverage()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteToNullCoverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStreamTest
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32TestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base32TestData].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32TestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32TestData
    signature: '[org.apache.commons.codec.binary.Base32TestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:47,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamMimeChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamMimeChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamPemChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamPemChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:82,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:83,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:84,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:87,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:89,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:92,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:94,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:97,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:98,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:100,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:103,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:105,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:121,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:122,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:123,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:128,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:131,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:133,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:136,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:137,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:139,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:142,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      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: 154
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:178,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:179,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:182,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:185,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:186,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:187,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:189,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:190,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:193,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:196,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:197,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].write(byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:199,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:200,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 204
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:228,1
    - Dst: out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:230,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:233,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:234,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:237,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:238,1
    - Dst: out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:240,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:243,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:244,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:247,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:248,1
    - Dst: out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:250,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:251,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:254,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:255,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:258,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:262,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].write(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:265,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:267,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:270,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 271
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
    - out.flush()
    - '[org.apache.commons.codec.binary.Base64OutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:281,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64OutputStreamTest,int,org.apache.commons.codec.binary.Base64OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:283,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:285,1
    - Dst: stream.write(org.apache.commons.codec.binary.Base64OutputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:286,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:289,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCodec98NPE()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertEquals(String,String,String)'
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64OutputStreamTest,int,org.apache.commons.codec.binary.Base64OutputStreamTest)
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - stream.write(org.apache.commons.codec.binary.Base64OutputStreamTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCodec98NPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:303,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:305,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:307,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:308,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:310,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:312,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:313,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:323,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:333,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:333,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:333,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:337,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - out.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:354,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:355,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:356,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:357,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:358,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:371,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:372,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteToNullCoverage()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteToNullCoverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStreamTest
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtils].<init>()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      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: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.CharSequenceUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:142,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(org.apache.commons.codec.binary.CharSequenceUtilsTest,String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:142,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:148,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(org.apache.commons.codec.binary.CharSequenceUtilsTest,String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:148,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:154,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(org.apache.commons.codec.binary.CharSequenceUtilsTest,String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      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: 161
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testRegionMatches()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(org.apache.commons.codec.binary.CharSequenceUtilsTest,String)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testRegionMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:116,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:117,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:121,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:122,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:123,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:124,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:125,1
    - Dst: '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.CharSequenceUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[TestData].<init>(String,boolean,int,String,int,int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.CharSequenceUtilsTest
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest].<init>()'
  - 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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:44,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].fail(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:45,1
    - Dst: ex.getClass()
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:47,1
    - Dst: data.throwable.isAssignableFrom(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:47,1
    - Dst: ex.getClass()
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:48,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].getSimpleName()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:48,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].assertTrue(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:47,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:51,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].assertEquals(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - id
    argTypes:
    - TestData
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(TestData,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].assertTrue(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].getSimpleName()'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].fail(String)'
    - data.throwable.isAssignableFrom(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].assertEquals(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)'
    - ex.getClass()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(TestData,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.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      - String
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - String
      - int
      - int
      - boolean
      - Class<? extends Throwable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - source
    - ignoreCase
    - toffset
    - other
    - ooffset
    - len
    - expected
    argTypes:
    - String
    - boolean
    - int
    - String
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      - String
      - int
      - int
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - String
      - int
      - int
      - boolean
      - Class<? extends Throwable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - source
    - ignoreCase
    - toffset
    - other
    - ooffset
    - len
    - throwable
    argTypes:
    - String
    - boolean
    - int
    - String
    - int
    - int
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,Class<?extendsThrowable>)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:99,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:99,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(int)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:99,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:99,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:101,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:101,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(int)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:101,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:102,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(int)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:102,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:102,1
    - Dst: '[StringBuilder].append(Class<? extends Throwable>)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:104,1
    - Dst: '[StringBuilder].append(boolean)'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:106,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - String
      - int
      - int
      - boolean
      - Class<? extends Throwable>
      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: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].toString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(int)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Class<? extends Throwable>)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(boolean)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64TestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base64TestData].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64TestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64TestData
    signature: '[org.apache.commons.codec.binary.Base64TestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:50,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(java.nio.ByteBuffer,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:50,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:52,1
    - Dst: text.getBytes(org.apache.commons.codec.binary.StringUtilsTest)
      Src: org.apache.commons.codec.binary.StringUtilsTest:53,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.codec.binary.StringUtilsTest:53,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testByteBufferUtf8()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(java.nio.ByteBuffer,String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,org.apache.commons.codec.binary.StringUtilsTest)'
    - text.getBytes(org.apache.commons.codec.binary.StringUtilsTest)
    - '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(null)'
    - '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[java.nio.ByteBuffer].array()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testByteBufferUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].<init>()'
      Src: org.apache.commons.codec.binary.StringUtilsTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:67,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:67,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:67,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:68,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(null,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:68,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:68,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:69,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:69,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:69,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:69,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:70,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:70,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:70,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:70,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:71,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:71,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:71,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:71,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:72,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:72,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:72,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,null)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,StringBuilder)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:77,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:77,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:77,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:78,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:78,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:78,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:79,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,StringBuilder)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:79,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:79,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:80,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:80,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,String)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(null,null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:85,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:85,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:86,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:86,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(null,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:87,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:87,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:88,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:88,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:89,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:89,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:90,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:90,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:91,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,null)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,null)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:96,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:97,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:98,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:99,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesIso8859_1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:104,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:105,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.binary.StringUtilsTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedBadName()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedBadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(null,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:116,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedNullInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedNullInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:121,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:122,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:123,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:124,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUsAscii()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:130,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:131,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:132,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:133,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:139,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:140,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:141,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Be(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:142,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Be()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Be(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.UTF_16BE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:148,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:149,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:150,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:151,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Le()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:157,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:158,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:159,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:160,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf8()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:165,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:166,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.binary.StringUtilsTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringBadEnc()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringBadEnc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:177,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:178,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:179,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:180,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringIso8859_1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(null,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:186,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newString(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:191,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:191,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:192,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:192,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:193,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:193,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:194,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:194,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:195,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:195,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(null)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:196,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      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: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput_CODEC229()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(null)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput_CODEC229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:201,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:202,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:203,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:204,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUsAscii()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - StandardCharsets.US_ASCII.name()
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:210,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:211,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:212,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:213,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:219,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:220,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:221,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:222,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Be()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - StandardCharsets.UTF_16BE.name()
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:228,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:229,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:230,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:231,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Le()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.binary.StringUtilsTest:237,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:238,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:239,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.StringUtilsTest:240,1
    - Dst: '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.StringUtilsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf8()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - StandardCharsets.UTF_8.name()
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.StringUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.StringUtilsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.StringUtilsTest
    signature: '[org.apache.commons.codec.binary.StringUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:41,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.URLCodecTest:44,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.URLCodecTest:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeChars
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:52,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:54,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:55,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testBasicEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:62,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:63,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:64,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:66,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalid()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.URLCodecTest:74,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:75,1
    - Dst: '[String].getBytes(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:76,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:77,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:78,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals()'
      Src: org.apache.commons.codec.net.URLCodecTest:80,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalidContent()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
    - '[String].getBytes(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals()'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalidContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:87,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:89,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:90,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:91,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:92,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:93,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:94,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:95,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:97,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:99,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDecodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].decode(Object)'
    - '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:105,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:107,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDecodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDecodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].decodeUrl(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:114,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDecodeWithNullArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decodeUrl(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDecodeWithNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:121,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:122,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:123,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:124,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(byte[],byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:125,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testDefaultEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].<init>(String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(byte[],byte[])'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:131,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:132,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:132,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:133,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:133,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeDecodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decode(String)'
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].encode(String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeDecodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:139,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:141,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:148,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:150,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:151,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:153,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:154,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:155,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:156,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:158,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:159,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:161,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodec].encode(Object)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:169,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:175,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:177,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encodeUrl(null,org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:177,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:177,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:178,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:179,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:179,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithNullBitSet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decode(String)'
    - '[org.apache.commons.codec.net.URLCodec].encodeUrl(null,org.apache.commons.codec.net.URLCodecTest)'
    - '[String].<init>(byte[])'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithNullBitSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:185,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:187,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:188,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testInvalidEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:194,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:196,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:197,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:198,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:198,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testSafeCharEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testSafeCharEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:204,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:206,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:207,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:208,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:208,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testUnsafeEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testUnsafeEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.URLCodecTest:215,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.URLCodecTest:216,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:218,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:219,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:221,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:221,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:222,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:222,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:224,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:224,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:225,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:225,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testUTF8RoundTrip()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testUTF8RoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.net.URLCodec
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlCodec
    argTypes:
    - org.apache.commons.codec.net.URLCodec
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.URLCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.URLCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.URLCodecTest
    signature: '[org.apache.commons.codec.net.URLCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522CodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:63,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:64,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:65,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:66,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:67,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:69,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:70,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:71,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:72,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:73,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest].testDecodeInvalid()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest].testDecodeInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].<init>()'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:79,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].decodeText(null)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:80,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertNull(org.apache.commons.codec.net.RFC1522CodecTest)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:80,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].encodeText(null,String)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:81,1
    - Dst: '[org.apache.commons.codec.net.RFC1522CodecTest].assertNull(org.apache.commons.codec.net.RFC1522CodecTest)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest].testNullInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].decodeText(null)'
    - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].encodeText(null,String)'
    - '[org.apache.commons.codec.net.RFC1522CodecTest].assertNull(org.apache.commons.codec.net.RFC1522CodecTest)'
    - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest].testNullInput()'
  - 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.apache.commons.codec.net.RFC1522CodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.RFC1522CodecTest
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].<init>(org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec)'
      Src: org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec
      static: false
      superClass: RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].<init>(org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].<init>()'
  - 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: false
      returnValueGenericType: byte[]
      static: false
      superClass: RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doDecoding(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doDecoding(byte[])'
  - 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: false
      returnValueGenericType: byte[]
      static: false
      superClass: RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doEncoding(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doEncoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:55,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.BCodecTest:58,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.BCodecTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeChars
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:66,1
    - Dst: '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
      Src: org.apache.commons.codec.net.BCodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.net.BCodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:76,1
    - Dst: '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
      Src: org.apache.commons.codec.net.BCodecTest:78,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.net.BCodecTest:78,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesLenient()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesLenient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:86,1
    - Dst: '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
      Src: org.apache.commons.codec.net.BCodecTest:87,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.net.BCodecTest:87,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.BCodecTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesStrict()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
    - '[org.apache.commons.codec.net.BCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:95,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:97,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:98,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:99,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(org.apache.commons.codec.net.BCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.net.BCodecTest].testBasicEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(org.apache.commons.codec.net.BCodecTest,Object,String)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object,String)'
    - '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodec].decode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:104,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:106,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
      Src: org.apache.commons.codec.net.BCodecTest:107,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:108,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:109,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.BCodecTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.net.BCodecTest].testDecodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.BCodec].decode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:116,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:118,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.net.BCodecTest].testDecodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testDecodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:124,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:125,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:125,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:126,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.net.BCodecTest].testEncodeDecodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].decode(String)'
    - '[org.apache.commons.codec.net.BCodec].encode(String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testEncodeDecodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:131,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:133,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
      Src: org.apache.commons.codec.net.BCodecTest:135,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:136,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:138,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.BCodecTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.net.BCodecTest].testEncodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodec].encode(Object)'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testEncodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:146,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest,String)'
      Src: org.apache.commons.codec.net.BCodecTest:148,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.net.BCodecTest].testEncodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testEncodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.BCodecTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - 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: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.codec.net.BCodecTest].testInvalidEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:159,1
    - Dst: '[org.apache.commons.codec.net.BCodec].doDecoding(null)'
      Src: org.apache.commons.codec.net.BCodecTest:160,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.BCodecTest:160,1
    - Dst: '[org.apache.commons.codec.net.BCodec].doEncoding(null)'
      Src: org.apache.commons.codec.net.BCodecTest:161,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.BCodecTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.net.BCodecTest].testNullInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
    - '[org.apache.commons.codec.net.BCodec].doEncoding(null)'
    - '[org.apache.commons.codec.net.BCodec].doDecoding(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testNullInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.BCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.BCodecTest:168,1
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(String)'
      Src: org.apache.commons.codec.net.BCodecTest:170,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:172,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:172,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:175,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:175,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:175,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:176,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:176,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.net.BCodecTest].testUTF8RoundTrip()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.BCodec].encode(String)'
    - '[org.apache.commons.codec.net.BCodec].<init>(String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.net.BCodec].decode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testUTF8RoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.BCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.BCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.BCodecTest
    signature: '[org.apache.commons.codec.net.BCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:41,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:43,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:43,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:44,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:45,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:46,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:47,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testBasicEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:54,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:56,1
    - Dst: '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:57,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertArrayEquals(org.apache.commons.codec.net.PercentCodecTest,byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testBasicSpace()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertArrayEquals(org.apache.commons.codec.net.PercentCodecTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testBasicSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:63,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(org.apache.commons.codec.net.PercentCodecTest,boolean)'
      Src: org.apache.commons.codec.net.PercentCodecTest:63,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:64,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:64,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:65,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:66,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:67,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testConfigurablePercentEncoder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(org.apache.commons.codec.net.PercentCodecTest,boolean)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testConfigurablePercentEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:74,1
    - Dst: inputS.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:75,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:75,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.net.PercentCodecTest:77,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:77,1
    - Dst: DecoderException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:79,1
    - Dst: e.getCause()
      Src: org.apache.commons.codec.net.PercentCodecTest:79,1
    - Dst: ArrayIndexOutOfBoundsException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:79,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertTrue(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeInvalidEncodedResultDecoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - DecoderException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - ArrayIndexOutOfBoundsException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - e.getCause()
    - '[org.apache.commons.codec.net.PercentCodecTest].assertTrue(org.apache.commons.codec.net.PercentCodecTest)'
    - inputS.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeInvalidEncodedResultDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:85,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(Object)'
      Src: org.apache.commons.codec.net.PercentCodecTest:86,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeNullObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - '[org.apache.commons.codec.net.PercentCodec].decode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeNullObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:91,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.PercentCodecTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 93
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeUnsupportedObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testDecodeUnsupportedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:97,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
      Src: org.apache.commons.codec.net.PercentCodecTest:98,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testEncodeNullObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testEncodeNullObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:103,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.PercentCodecTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testEncodeUnsupportedObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testEncodeUnsupportedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.PercentCodecTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testInvalidByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testInvalidByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
      Src: org.apache.commons.codec.net.PercentCodecTest:115,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(null)'
      Src: org.apache.commons.codec.net.PercentCodecTest:116,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:116,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(null)'
      Src: org.apache.commons.codec.net.PercentCodecTest:117,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:117,1
    - Dst: '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:118,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:119,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:119,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:120,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertArrayEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithNullOrEmptyInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    - '[org.apache.commons.codec.net.PercentCodec].encode(null)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(null)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertArrayEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithNullOrEmptyInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
      Src: org.apache.commons.codec.net.PercentCodecTest:126,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:127,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:127,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:128,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:129,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:130,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:131,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpace()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
      Src: org.apache.commons.codec.net.PercentCodecTest:136,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:138,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
      Src: org.apache.commons.codec.net.PercentCodecTest:138,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:139,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:140,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:141,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testSafeCharEncodeDecodeObject()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testSafeCharEncodeDecodeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>()'
      Src: org.apache.commons.codec.net.PercentCodecTest:148,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:150,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:150,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:151,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:152,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:153,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:154,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testUnsafeCharEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testUnsafeCharEncodeDecode()'
  - 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.apache.commons.codec.net.PercentCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.PercentCodecTest
    signature: '[org.apache.commons.codec.net.PercentCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:43,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.QCodecTest:46,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.QCodecTest:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeChars
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:54,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:57,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:58,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.net.QCodecTest].testBasicEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
    - '[org.apache.commons.codec.net.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:63,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:65,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
      Src: org.apache.commons.codec.net.QCodecTest:66,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:68,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:69,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.QCodecTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.net.QCodecTest].testDecodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:75,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:77,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.net.QCodecTest].testDecodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testDecodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:86,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:87,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:88,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:89,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:90,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:91,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:92,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:93,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:94,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:95,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeBlanks()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeBlanks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:101,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:102,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:102,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:103,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].encode(String)'
    - '[org.apache.commons.codec.net.QCodec].decode(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:108,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:110,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
      Src: org.apache.commons.codec.net.QCodecTest:112,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:113,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:114,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.QCodecTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.net.QCodecTest].testEncodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodec].encode(Object)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testEncodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:120,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest,String)'
      Src: org.apache.commons.codec.net.QCodecTest:122,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.net.QCodecTest].testEncodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testEncodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QCodecTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.net.QCodecTest].testInvalidEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:133,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:134,1
    - Dst: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
      Src: org.apache.commons.codec.net.QCodecTest:135,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:135,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:136,1
    - Dst: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
      Src: org.apache.commons.codec.net.QCodecTest:137,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.net.QCodecTest].testLetUsMakeCloverHappy()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testLetUsMakeCloverHappy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.QCodec].doDecoding(null)'
      Src: org.apache.commons.codec.net.QCodecTest:143,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.QCodecTest:143,1
    - Dst: '[org.apache.commons.codec.net.QCodec].doEncoding(null)'
      Src: org.apache.commons.codec.net.QCodecTest:144,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.QCodecTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.codec.net.QCodecTest].testNullInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].doEncoding(null)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
    - '[org.apache.commons.codec.net.QCodec].doDecoding(null)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testNullInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:149,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:151,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:152,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:153,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.net.QCodecTest].testUnsafeEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
    - '[org.apache.commons.codec.net.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testUnsafeEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.QCodecTest:159,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.QCodecTest:160,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>(String)'
      Src: org.apache.commons.codec.net.QCodecTest:162,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:164,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:164,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:165,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:165,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:168,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:168,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.codec.net.QCodecTest].testUTF8RoundTrip()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.net.QCodec].encode(String)'
    - '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.QCodec].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testUTF8RoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.QCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.QCodecTest
    signature: '[org.apache.commons.codec.net.QCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].<init>(org.apache.commons.codec.net.RFC1522OverrideTestCodec)'
      Src: org.apache.commons.codec.net.RFC1522OverrideTestCodec:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.net.RFC1522OverrideTestCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].<init>(org.apache.commons.codec.net.RFC1522OverrideTestCodec)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.RFC1522OverrideTestCodec
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].decodeText(String)'
      Src: org.apache.commons.codec.net.RFC1522OverrideTestCodec:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].decodeText(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doDecoding(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doDecoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doEncoding(byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doEncoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.RFC1522OverrideTestCodec:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,String)'
      Src: org.apache.commons.codec.net.RFC1522OverrideTestCodec:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - text
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.Utils].<init>()'
      Src: org.apache.commons.codec.net.UtilsTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.codec.net.UtilsTest].testConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.Utils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.UtilsTest].testConstructor()'
  - 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.apache.commons.codec.net.UtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.UtilsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/UtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.UtilsTest
    signature: '[org.apache.commons.codec.net.UtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:42,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:45,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeChars
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:53,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:55,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:57,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testBasicEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:62,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:63,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:64,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeInvalid()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:70,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:72,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:73,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:75,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:76,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:77,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:78,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:80,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:81,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
    - '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:88,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:90,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:97,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeWithNullArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeWithNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:104,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:105,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:106,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:107,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(byte[],byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDefaultEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(byte[],byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:113,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:114,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:114,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:115,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeDecodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeDecodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:120,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:122,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:128,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:130,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:132,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:133,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:134,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:135,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:136,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:138,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:139,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeObjects()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
    - '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:146,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:148,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeStringWithNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:154,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:156,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(null,org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:156,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:156,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:157,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:158,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeUrlWithNullBitSet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - '[String].<init>(byte[])'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(null,org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeUrlWithNullBitSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:167,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testFinalBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testFinalBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testInvalidEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:177,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:179,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:181,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSafeCharEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSafeCharEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:189,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:190,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:190,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:192,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:193,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSkipNotEncodedCRLF()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSkipNotEncodedCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:201,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:202,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:202,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:204,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:205,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:213,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:214,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:214,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:216,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:217,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakEncode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:222,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:223,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTooShortByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTooShortByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:228,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:232,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:232,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:236,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTrailingSpecial()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTrailingSpecial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:241,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:246,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:246,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:251,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:251,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:257,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:257,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:263,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUltimateSoftBreak()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUltimateSoftBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:268,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:270,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:271,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:272,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUnsafeEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUnsafeEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:278,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:279,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:281,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:283,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:283,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:284,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:284,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:286,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:286,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:287,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodecTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUTF8RoundTrip()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUTF8RoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodecTest
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testEmptyKey()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testEmptyKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:48,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:48,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:47,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:50,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:50,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:49,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha256(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:52,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:52,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:51,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha384(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:54,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:54,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:53,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha512(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:56,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:56,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 57
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testGetHMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha512(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha256(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[javax.crypto.Mac].doFinal(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha384(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testGetHMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:63,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:62,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:64,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:64,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:67,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:68,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(org.apache.commons.codec.digest.HmacUtilsTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:67,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacMd5Hex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(org.apache.commons.codec.digest.HmacUtilsTest,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacMd5Hex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:74,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:74,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:75,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:75,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:77,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:76,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:80,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:81,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:81,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(org.apache.commons.codec.digest.HmacUtilsTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:80,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1Hex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(org.apache.commons.codec.digest.HmacUtilsTest,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1Hex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:87,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:88,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:89,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:89,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:89,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:90,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:90,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:91,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:91,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:97,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:98,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:98,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:99,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:99,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:99,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:100,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:100,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:100,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:101,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:101,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.ByteArrayInputStream)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:107,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:108,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:109,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:109,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:109,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:110,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:111,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:111,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 112
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtilsTest,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:116,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:117,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:118,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:118,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:118,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:120,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:120,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 122
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtilsTest,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullAlgo()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullAlgo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullKey()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testInternalNoSuchAlgorithmException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testInternalNoSuchAlgorithmException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:142,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:147,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:146,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:148,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:148,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:150,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:150,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:149,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:152,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMacFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMacFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testNullKey()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSecretKeySpecAllowsEmptyKeys()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSecretKeySpecAllowsEmptyKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:176,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:175,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:177,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:180,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:182,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:181,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:184,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:184,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:183,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:186,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 6
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMacFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMacFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:199,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:198,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:201,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:201,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:200,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:203,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:202,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:205,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:204,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:207,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:207,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:206,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:209,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 195
    functionDepth: 6
    functionLinenumber: 195
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMacFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMacFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:222,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:221,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:224,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:224,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:223,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:226,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:225,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:228,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:227,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:230,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:230,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:229,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:232,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 218
    functionDepth: 6
    functionLinenumber: 218
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMacFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMacFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:245,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:244,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:247,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:247,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:246,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:249,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:248,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:251,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:250,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:253,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:253,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:252,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:255,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 241
    functionDepth: 6
    functionLinenumber: 241
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMac()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacUtilsTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMacFail()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMacFail()'
  - 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.apache.commons.codec.digest.HmacUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.HmacUtilsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtilsTest
    signature: '[org.apache.commons.codec.digest.HmacUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha512CryptTest,int,int,byte)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:36,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:37,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:37,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha256LargetThanBlocksize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha512CryptTest,int,int,byte)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha256LargetThanBlocksize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:45,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:45,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:45,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:46,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:46,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:46,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:47,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:47,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptRounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptRounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptWrongSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptWrongSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:60,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:60,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:67,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:67,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:67,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:67,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:68,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:68,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:68,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:73,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:74,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null,org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:74,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:74,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCallThreadLocalRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null,org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[String].getBytes()'
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCallThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullData()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:91,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:91,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:93,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:93,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:94,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:94,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:95,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:95,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:97,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:97,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:98,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptStrings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha512CryptTest,byte)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:109,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:110,1
    - Dst: '[org.apache.commons.codec.digest.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
      Src: org.apache.commons.codec.digest.Sha512CryptTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].testZeroOutInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha512CryptTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].testZeroOutInput()'
  - 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.apache.commons.codec.digest.Sha512CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Sha512CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Sha512CryptTest
    signature: '[org.apache.commons.codec.digest.Sha512CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:28,1
    - Dst: '[org.apache.commons.codec.digest.Sha2CryptTest].assertNotNull(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.apache.commons.codec.digest.Sha2CryptTest].testCtor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha2CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
    - '[org.apache.commons.codec.digest.Sha2CryptTest].assertNotNull(org.apache.commons.codec.digest.Sha2Crypt)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha2CryptTest].testCtor()'
  - 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.apache.commons.codec.digest.Sha2CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Sha2CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha2CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Sha2CryptTest
    signature: '[org.apache.commons.codec.digest.Sha2CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:104,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:105,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:106,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:107,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:108,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:102,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:110,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:111,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:112,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:112,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest,org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
    - '[java.util.ArrayList].add(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[java.util.ArrayList].stream()'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HmacAlgorithmsTest.class.getSimpleName()
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:119,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:119,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:119,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].init()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createFile(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - HmacAlgorithmsTest.class.getSimpleName()
    - '[java.nio.file.Files].write(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[java.nio.file.Path].resolve(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:126,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      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: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].setUp()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      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: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].tearDown()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:140,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:140,1
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:141,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:142,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].isEmpty()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:144,1
    - Dst: '[javax.crypto.Mac].getInstance(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testAlgorithm(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].isEmpty()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[HmacAlgorithms].getName()'
    - '[javax.crypto.Mac].getInstance(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testAlgorithm(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:151,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:151,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacEmptyKey(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacEmptyKey(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:158,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:158,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacNullKey(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacNullKey(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:165,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:165,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailByteArray(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailByteArray(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:172,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:172,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailInputStream(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailInputStream(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailString(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailString(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:186,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:186,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailByteArray(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailByteArray(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:193,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:193,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailInputStream(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailInputStream(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:200,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:200,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailString(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailString(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:207,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:207,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:208,1
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:209,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:209,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:210,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:210,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:210,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:211,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:211,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testInitializedMac(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[HmacAlgorithms].getName()'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testInitializedMac(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:217,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:217,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:218,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:218,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacByteArray(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacByteArray(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:224,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:224,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:225,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:225,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexByteArray(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexByteArray(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:232,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:232,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:233,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:233,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:233,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexFile(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexFile(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:240,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:240,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:241,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:241,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:241,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexInputStream(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexInputStream(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:248,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:248,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:249,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:249,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 5
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexPath(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexPath(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:255,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:255,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:256,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:256,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 5
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexString(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexString(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:262,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:262,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:263,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:263,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:263,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacInputStream(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacInputStream(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:269,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:269,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:270,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:270,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hmacAlgorithm
    - standardResultBytes
    - standardResultString
    argTypes:
    - HmacAlgorithms
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacString(HmacAlgorithms,byte[],String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacString(HmacAlgorithms,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:56,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:64,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:83,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - byte[]
      - String
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacAlgorithmsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacAlgorithmsTest
    signature: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt()'
      Src: org.apache.commons.codec.digest.CryptTest:34,1
    - Dst: System.out.println(org.apache.commons.codec.digest.CryptTest)
      Src: org.apache.commons.codec.digest.CryptTest:35,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt()'
      Src: org.apache.commons.codec.digest.CryptTest:38,1
    - Dst: System.out.println(org.apache.commons.codec.digest.CryptTest)
      Src: org.apache.commons.codec.digest.CryptTest:39,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.digest.CryptTest:42,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.codec.digest.CryptTest].main(String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.apache.commons.codec.digest.CryptTest)
    - System.out.println(String)
    - '[org.apache.commons.codec.digest.Crypt].crypt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.CryptTest:49,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest,org.apache.commons.codec.digest.CryptTest)'
      Src: org.apache.commons.codec.digest.CryptTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest,org.apache.commons.codec.digest.CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:55,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:56,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:59,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:60,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.digest.CryptTest].testBadSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testBadSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:66,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:67,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.digest.CryptTest].testBadType()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testBadType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].<init>()'
      Src: org.apache.commons.codec.digest.CryptTest:73,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertNotNull(org.apache.commons.codec.digest.Crypt)'
      Src: org.apache.commons.codec.digest.CryptTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.digest.CryptTest].testCrypt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertNotNull(org.apache.commons.codec.digest.Crypt)'
    - '[org.apache.commons.codec.digest.Crypt].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testCrypt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.CryptTest)'
      Src: org.apache.commons.codec.digest.CryptTest:78,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:79,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.digest.CryptTest].testCryptWithBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.CryptTest)'
    - '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testCryptWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
      Src: org.apache.commons.codec.digest.CryptTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.digest.CryptTest].testCryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testCryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.CryptTest:96,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.CryptTest:96,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest)'
      Src: org.apache.commons.codec.digest.CryptTest:96,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,null)'
      Src: org.apache.commons.codec.digest.CryptTest:97,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.CryptTest:97,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest)'
      Src: org.apache.commons.codec.digest.CryptTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.codec.digest.CryptTest].testDefaultCryptVariant()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,null)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testDefaultCryptVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:101,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:101,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:102,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.digest.CryptTest].testSamples()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:106,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:106,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:107,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.digest.CryptTest].testStored()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testStored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:112,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:112,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:113,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:113,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:114,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:114,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:115,1
    - Dst: '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
      Src: org.apache.commons.codec.digest.CryptTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.digest.CryptTest].testType()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.CryptTest].testType()'
  - 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.apache.commons.codec.digest.CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.CryptTest
    signature: '[org.apache.commons.codec.digest.CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:35,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:36,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:36,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:39,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:39,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:41,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:41,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:43,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:43,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 44
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:50,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:51,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:52,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:52,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:55,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:55,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:57,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:59,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:59,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 60
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytesWithThreadLocalRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytesWithThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:65,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:65,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:67,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:67,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:67,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:67,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:68,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:68,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:68,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptExplicitCall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[String].matches(String)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptExplicitCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptNullData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptNullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:79,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:79,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:81,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:81,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:83,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:83,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:84,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:84,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:85,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:85,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:87,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:87,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:88,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptStrings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithInvalidSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithInvalidSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:104,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:105,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:105,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:106,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertNotSame(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithoutSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertNotSame(String,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithoutSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:112,1
    - Dst: '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Apr1CryptTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1LongSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1LongSalt()'
  - 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.apache.commons.codec.digest.Apr1CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Apr1CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Apr1CryptTest
    signature: '[org.apache.commons.codec.digest.Apr1CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32OverflowTest].assertTrue(org.apache.commons.codec.digest.XXHash32OverflowTest,String)'
      Src: org.apache.commons.codec.digest.XXHash32OverflowTest:40,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32OverflowTest].assumeTrue(null,String)'
      Src: org.apache.commons.codec.digest.XXHash32OverflowTest:50,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].<init>()'
      Src: org.apache.commons.codec.digest.XXHash32OverflowTest:52,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(org.apache.commons.codec.digest.XXHash32OverflowTest,int,org.apache.commons.codec.digest.XXHash32OverflowTest)'
      Src: org.apache.commons.codec.digest.XXHash32OverflowTest:54,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(org.apache.commons.codec.digest.XXHash32OverflowTest,int,org.apache.commons.codec.digest.XXHash32OverflowTest)'
      Src: org.apache.commons.codec.digest.XXHash32OverflowTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 57
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.digest.XXHash32OverflowTest].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32OverflowTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32OverflowTest].assumeTrue(null,String)'
    - '[org.apache.commons.codec.digest.XXHash32].update(org.apache.commons.codec.digest.XXHash32OverflowTest,int,org.apache.commons.codec.digest.XXHash32OverflowTest)'
    - '[org.apache.commons.codec.digest.XXHash32].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32OverflowTest].assertTrue(org.apache.commons.codec.digest.XXHash32OverflowTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32OverflowTest].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
  - 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.apache.commons.codec.digest.XXHash32OverflowTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.XXHash32OverflowTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32OverflowTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.XXHash32OverflowTest
    signature: '[org.apache.commons.codec.digest.XXHash32OverflowTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].<init>()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:115,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].start(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:116,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:119,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].add(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:120,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].end()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:122,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:123,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].end()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:124,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - seed
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(byte[],int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].start(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].add(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].end()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:141,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:142,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:145,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:146,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:148,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:149,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:150,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - seed
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(byte[],int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:167,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:184,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:184,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(int,int)'
    - '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - start
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:219,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:218,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:244,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:245,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 247
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:267,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:267,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:269,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:269,1
    - Dst: Character.toChars(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)
      Src: org.apache.commons.codec.digest.MurmurHash3Test:270,1
    - Dst: String.copyValueOf(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
      Src: org.apache.commons.codec.digest.MurmurHash3Test:272,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:273,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:274,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:275,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],long[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 278
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],long[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
    - Character.toChars(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - String.copyValueOf(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:315,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 317
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndNegativeSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndNegativeSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:356,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 358
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:373,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:372,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:398,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:399,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 401
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:443,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 445
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndNegativeSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndNegativeSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:484,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 486
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:500,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:500,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:510,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:513,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:514,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:514,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:516,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 519
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 519
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:531,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:532,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:533,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:535,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:536,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:536,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 538
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32Long()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32Long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:550,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:551,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:552,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:555,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:556,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:557,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:557,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 560
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLong()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:572,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:573,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:574,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:577,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:578,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:579,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:579,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:579,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 582
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLongSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLongSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:594,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:595,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:596,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:598,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:599,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:599,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 601
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:622,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:622,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:624,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:624,1
    - Dst: Character.toChars(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)
      Src: org.apache.commons.codec.digest.MurmurHash3Test:625,1
    - Dst: String.copyValueOf(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
      Src: org.apache.commons.codec.digest.MurmurHash3Test:627,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:628,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:629,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:630,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 633
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - Character.toChars(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - String.copyValueOf(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:647,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:647,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:659,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:660,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:660,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:662,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 665
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 665
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:680,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:680,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:692,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:693,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:693,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:695,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 698
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 698
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLengthAndSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLengthAndSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],org.apache.commons.codec.digest.MurmurHash3Test,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:724,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:725,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:725,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:727,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 730
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 730
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithOffsetLengthAndSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithOffsetLengthAndSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:745,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:745,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:746,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:746,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:747,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:747,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:748,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:748,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:749,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:749,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:750,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 751
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 751
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithTrailingNegativeSignedBytesIsInvalid()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithTrailingNegativeSignedBytesIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:767,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:767,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:777,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:778,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 780
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 780
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:800,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 802
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 802
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithOffsetLengthAndSeed()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithOffsetLengthAndSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:811,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:811,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:812,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:812,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:813,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:813,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:814,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:814,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:815,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:815,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:816,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 817
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 817
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithTrailingNegativeSignedBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithTrailingNegativeSignedBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:824,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:825,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 827
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,long)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:839,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:840,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:841,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(long,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:842,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(long,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 845
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 845
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64InNotEqualToHash128()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(long,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64InNotEqualToHash128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:852,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.MurmurHash3Test,byte)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:854,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
      Src: org.apache.commons.codec.digest.MurmurHash3Test:855,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:856,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 858
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 858
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithOffsetAndLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,long)'
    - System.arraycopy(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.MurmurHash3Test,byte)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithOffsetAndLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:871,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:872,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:873,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:874,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:875,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:876,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:878,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:878,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putShort(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:882,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:883,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:883,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(long,long)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:883,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putInt(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:884,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:885,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:885,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(long,long)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:885,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:886,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:887,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:887,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(long,long)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 889
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 889
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithPrimitives()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putInt(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putShort(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(long,long)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithPrimitives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:897,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:897,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:902,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:904,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:906,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:907,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:908,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:910,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:911,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:912,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:914,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:917,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:917,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 920
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 920
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:928,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:928,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:933,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:935,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:937,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:938,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:939,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:941,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:942,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:943,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:945,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:948,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int[])'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 951
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 951
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32x86()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int,int,int,int,int,int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(org.apache.commons.codec.digest.MurmurHash3Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32x86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assertTrue(int,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:965,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3Test].assumeTrue(null,String)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:975,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:977,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:978,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:980,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
      Src: org.apache.commons.codec.digest.MurmurHash3Test:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      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: 983
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 983
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertTrue(int,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assumeTrue(null,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.MurmurHash3Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.MurmurHash3Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash3Test
    signature: '[org.apache.commons.codec.digest.MurmurHash3Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:47,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:53,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:59,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:83,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:89,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:95,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:101,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:107,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:113,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:119,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:125,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:131,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:137,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:143,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:149,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:155,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:167,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:173,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:179,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:185,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:191,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:197,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:209,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:215,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:221,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:227,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:233,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:239,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:245,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:251,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:272,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:273,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:273,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashArbitraryOutputLength(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashArbitraryOutputLength(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:280,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:281,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:282,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashTruncatedOutput(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashTruncatedOutput(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:291,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:292,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:299,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:300,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:300,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:301,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].reset()'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:302,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:302,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:303,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:304,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyDerivation(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
    - '[org.apache.commons.codec.digest.Blake3].reset()'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyDerivation(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:310,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:311,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:311,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashArbitraryOutputLength(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.Blake3)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashArbitraryOutputLength(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:318,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:319,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:320,1
    - Dst: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputLength
    - hash
    - keyedHash
    - deriveKey
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashTruncatedOutput(int,String,String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
    - '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashTruncatedOutput(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:41,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:43,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].initHash()'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:260,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].initKeyedHash(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:261,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
      Src: org.apache.commons.codec.digest.Blake3TestVectorsTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - org.apache.commons.codec.digest.Blake3
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3TestVectorsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].initHash()'
    - '[String].getBytes(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].initKeyedHash(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3TestVectorsTest
    signature: '[org.apache.commons.codec.digest.Blake3TestVectorsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].<init>()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:37,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertNotNull(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testCtor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].<init>()'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertNotNull(org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:42,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:44,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testInvalidPrefix()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testInvalidPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:53,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:53,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:55,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:55,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 58
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Md5CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:62,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:62,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:63,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:63,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:63,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[String].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:68,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:69,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:69,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:69,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:69,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:70,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:70,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:70,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCallWithThreadLocalRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,org.apache.commons.codec.digest.Md5CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCallWithThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:75,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptLongInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptLongInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptNullData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptNullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:86,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:86,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:88,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:88,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:89,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:89,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:90,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:90,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:92,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:92,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:93,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 94
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptStrings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Md5CryptTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5CryptTest,byte)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:104,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:105,1
    - Dst: '[org.apache.commons.codec.digest.Md5CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Md5CryptTest)'
      Src: org.apache.commons.codec.digest.Md5CryptTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].testZeroOutInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5CryptTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].testZeroOutInput()'
  - 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.apache.commons.codec.digest.Md5CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Md5CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Md5CryptTest
    signature: '[org.apache.commons.codec.digest.Md5CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.Binary:32,1
    - Dst: String.format(String,org.apache.commons.codec.digest.Binary)
      Src: org.apache.commons.codec.digest.Binary:34,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.Binary)'
      Src: org.apache.commons.codec.digest.Binary:34,1
    - Dst: '[String].substring(org.apache.commons.codec.digest.Binary,org.apache.commons.codec.digest.Binary)'
      Src: org.apache.commons.codec.digest.Binary:38,1
    - Dst: Integer.parseInt(org.apache.commons.codec.digest.Binary,int)
      Src: org.apache.commons.codec.digest.Binary:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.digest.Binary].toByteArray(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Binary.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.apache.commons.codec.digest.Binary,int)
    - String.format(String,org.apache.commons.codec.digest.Binary)
    - '[String].substring(org.apache.commons.codec.digest.Binary,org.apache.commons.codec.digest.Binary)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.Binary)'
    - '[String].length()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.Binary].toByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Binary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Binary].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Binary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Binary
    signature: '[org.apache.commons.codec.digest.Binary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].<init>()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:36,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertNotNull(org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testCtor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertNotNull(org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:42,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:42,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:44,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:44,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.UnixCryptTest)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:46,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.UnixCryptTest,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:46,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:46,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:47,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.UnixCryptTest,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.UnixCryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:57,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:57,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:57,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest,null)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:58,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptExplicitCall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest,null)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptExplicitCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptInvalidSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptInvalidSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptNullData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptNullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:77,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:77,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:79,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:79,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:81,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:81,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:82,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptStrings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.UnixCryptTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithHalfSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithHalfSalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:102,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:103,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:103,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:104,1
    - Dst: '[org.apache.commons.codec.digest.UnixCryptTest].assertNotSame(String,String)'
      Src: org.apache.commons.codec.digest.UnixCryptTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithoutSalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertNotSame(String,String)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithoutSalt()'
  - 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.apache.commons.codec.digest.UnixCryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.UnixCryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.UnixCryptTest
    signature: '[org.apache.commons.codec.digest.UnixCryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testArcDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testArcDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<int[]>[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testGetTables()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<int[]>[]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,long,java.util.zip.Checksum)
      Src: org.apache.commons.codec.digest.Crc16Test:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.Checksum
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - crc16
    - expected
    argTypes:
    - java.util.zip.Checksum
    - long
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 1
    functionsReached:
    - String.format(String,long,java.util.zip.Checksum)
    linkageType: ''
    returnType: java.util.function.Supplier<String>
    signature: '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Checksum].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Crc16Test:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.Checksum
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - crc16
    argTypes:
    - java.util.zip.Checksum
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(java.util.zip.Checksum)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.Checksum].update(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(java.util.zip.Checksum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].arc()'
      Src: org.apache.commons.codec.digest.Crc16Test:233,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testArcDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    - '[org.apache.commons.codec.digest.Crc16].arc()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testArcDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].ccitt()'
      Src: org.apache.commons.codec.digest.Crc16Test:239,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    - '[org.apache.commons.codec.digest.Crc16].ccitt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].dnp()'
      Src: org.apache.commons.codec.digest.Crc16Test:245,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].dnp()'
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<int[]>].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:251,1
    - Dst: '[java.util.function.Supplier<int[]>].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:252,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertNotSame(org.apache.commons.codec.digest.Crc16Test,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:253,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertArrayEquals(org.apache.commons.codec.digest.Crc16Test,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<int[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<int[]>
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testGetTables(java.util.function.Supplier<int[]>)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].assertArrayEquals(org.apache.commons.codec.digest.Crc16Test,org.apache.commons.codec.digest.Crc16Test)'
    - '[java.util.function.Supplier<int[]>].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertNotSame(org.apache.commons.codec.digest.Crc16Test,org.apache.commons.codec.digest.Crc16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testGetTables(java.util.function.Supplier<int[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].ibmSdlc()'
      Src: org.apache.commons.codec.digest.Crc16Test:260,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].ibmSdlc()'
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16Test:265,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
      Src: org.apache.commons.codec.digest.Crc16Test:265,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
      Src: org.apache.commons.codec.digest.Crc16Test:265,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16Test:265,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:265,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:266,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:267,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:267,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:268,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:269,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:269,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].reset()'
      Src: org.apache.commons.codec.digest.Crc16Test:270,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:271,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:272,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 273
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testInit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].maxim()'
      Src: org.apache.commons.codec.digest.Crc16Test:278,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].maxim()'
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].mcrf4xx()'
      Src: org.apache.commons.codec.digest.Crc16Test:284,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].mcrf4xx()'
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16Test:289,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
      Src: org.apache.commons.codec.digest.Crc16Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
      Src: org.apache.commons.codec.digest.Crc16Test:289,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16Test:289,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:289,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:290,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:291,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:291,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:292,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:293,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:293,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].reset()'
      Src: org.apache.commons.codec.digest.Crc16Test:294,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:295,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:296,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 297
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testModbusCustom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testModbusCustom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].modbus()'
      Src: org.apache.commons.codec.digest.Crc16Test:302,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].modbus()'
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].nrsc5()'
      Src: org.apache.commons.codec.digest.Crc16Test:308,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    - '[org.apache.commons.codec.digest.Crc16].nrsc5()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].modbus()'
      Src: org.apache.commons.codec.digest.Crc16Test:313,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:314,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:315,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.Crc16Test:315,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:316,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:317,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.Crc16Test:317,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].reset()'
      Src: org.apache.commons.codec.digest.Crc16Test:318,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:319,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:320,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.Crc16Test:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 321
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testReset()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16)'
    - '[org.apache.commons.codec.digest.Crc16].modbus()'
    - '[org.apache.commons.codec.digest.Crc16].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16Test:325,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
      Src: org.apache.commons.codec.digest.Crc16Test:325,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
      Src: org.apache.commons.codec.digest.Crc16Test:325,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16Test:325,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:325,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:326,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:327,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:327,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:328,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:329,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:329,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].reset()'
      Src: org.apache.commons.codec.digest.Crc16Test:330,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:331,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:332,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 333
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testResetCustomModbus()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testResetCustomModbus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16Test:337,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
      Src: org.apache.commons.codec.digest.Crc16Test:337,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
      Src: org.apache.commons.codec.digest.Crc16Test:337,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16Test:337,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:337,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:338,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:339,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 340
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testUpdateArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testUpdateArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16Test:344,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
      Src: org.apache.commons.codec.digest.Crc16Test:344,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
      Src: org.apache.commons.codec.digest.Crc16Test:344,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16Test:344,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:344,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].update(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:347,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:349,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - 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: 350
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testUpdateInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].update(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testUpdateInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
      Src: org.apache.commons.codec.digest.Crc16Test:353,1
    - Dst: '[java.util.zip.Checksum].update(byte[],int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:354,1
    - Dst: '[java.util.zip.Checksum].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:355,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
      Src: org.apache.commons.codec.digest.Crc16Test:356,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(long,org.apache.commons.codec.digest.Crc16Test,java.util.function.Supplier<String>)'
      Src: org.apache.commons.codec.digest.Crc16Test:356,1
    - Dst: '[java.util.zip.Checksum].reset()'
      Src: org.apache.commons.codec.digest.Crc16Test:357,1
    - Dst: '[java.util.zip.Checksum].update(byte[],int,org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:358,1
    - Dst: '[java.util.zip.Checksum].getValue()'
      Src: org.apache.commons.codec.digest.Crc16Test:359,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
      Src: org.apache.commons.codec.digest.Crc16Test:360,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].assertEquals(long,org.apache.commons.codec.digest.Crc16Test,java.util.function.Supplier<String>)'
      Src: org.apache.commons.codec.digest.Crc16Test:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - java.util.zip.Checksum
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - expected
    - crc16
    argTypes:
    - String
    - long
    - java.util.zip.Checksum
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,java.util.zip.Checksum)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.Checksum].update(byte[],int,org.apache.commons.codec.digest.Crc16Test)'
    - '[java.util.zip.Checksum].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(long,org.apache.commons.codec.digest.Crc16Test,java.util.function.Supplier<String>)'
    - '[java.util.zip.Checksum].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,java.util.zip.Checksum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].usb()'
      Src: org.apache.commons.codec.digest.Crc16Test:366,1
    - Dst: '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
      Src: org.apache.commons.codec.digest.Crc16Test:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault(String,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,org.apache.commons.codec.digest.Crc16)'
    - '[org.apache.commons.codec.digest.Crc16].usb()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.codec.digest.Crc16Test:41,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Crc16Test)'
      Src: org.apache.commons.codec.digest.Crc16Test:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Crc16Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[String].getBytes(org.apache.commons.codec.digest.Crc16Test)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16Test
    signature: '[org.apache.commons.codec.digest.Crc16Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:35,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:35,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:37,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:37,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:39,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:39,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:44,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:44,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:44,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertTrue(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:44,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:45,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,null)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:45,1
    - Dst: '[String].matches(String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:45,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertTrue(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptExplicitCall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertTrue(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,null)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptExplicitCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptNullData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptNullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:56,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:56,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:58,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:59,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:59,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:60,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:60,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:62,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:63,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptStrings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertThrows()'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptWithEmptySalt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptWithEmptySalt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha256CryptTest,int,int,byte)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:74,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:75,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:75,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256LargestThanBlocksize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha256CryptTest,int,int,byte)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha256CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256LargestThanBlocksize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:83,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:83,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:83,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:84,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:84,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:84,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:85,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:85,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:90,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:92,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String,org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:92,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:92,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:93,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String,org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:93,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:93,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:94,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String,org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:94,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRoundsThreadLocalRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String,org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRoundsThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha256CryptTest,byte)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:100,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:101,1
    - Dst: '[org.apache.commons.codec.digest.Sha256CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha256CryptTest)'
      Src: org.apache.commons.codec.digest.Sha256CryptTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].testZeroOutInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha256CryptTest,byte)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha256CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].testZeroOutInput()'
  - 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.apache.commons.codec.digest.Sha256CryptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Sha256CryptTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Sha256CryptTest
    signature: '[org.apache.commons.codec.digest.Sha256CryptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:319,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:320,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:321,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:324,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:325,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:326,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:330,1
    - Dst: Long.toHexString(long)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:330,1
    - Dst: System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:330,1
    - Dst: '[java.util.zip.CRC32].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:333,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:334,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:336,1
    - Dst: '[java.util.zip.CRC32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:337,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:339,1
    - Dst: Long.toHexString(long)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:339,1
    - Dst: System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:339,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:342,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:345,1
    - Dst: '[java.util.zip.CRC32].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:346,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.CRC32
      - org.apache.commons.codec.digest.PureJavaCrc32
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - print
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - Long.toHexString(long)
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
    - '[java.util.zip.CRC32].update(byte[],int,int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.zip.CRC32].reset()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
    - System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test)
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.zip.CRC32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.zip.CRC32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:352,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:352,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32Test,long)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.CRC32
      - org.apache.commons.codec.digest.PureJavaCrc32
      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: 353
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 2
    functionsReached:
    - '[java.util.zip.CRC32].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32Test,long)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:357,1
    - Dst: '[java.util.zip.CRC32].update(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:359,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].update(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:360,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:361,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(boolean)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:363,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:365,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(org.apache.commons.codec.digest.PureJavaCrc32Test,boolean)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:365,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:367,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:368,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:370,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:371,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(org.apache.commons.codec.digest.PureJavaCrc32Test,boolean)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.CRC32
      - org.apache.commons.codec.digest.PureJavaCrc32
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test].testCorrectness()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(boolean)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(org.apache.commons.codec.digest.PureJavaCrc32Test,boolean)'
    - '[java.util.zip.CRC32].update(int)'
    - '[String].getBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test].testCorrectness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:314,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.CRC32
      - org.apache.commons.codec.digest.PureJavaCrc32
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32Test
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsChecksum>].getConstructor()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:85,1
    - Dst: '[Thread].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:89,1
    - Dst: thread.start()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:108,1
    - Dst: thread.join()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:111,1
    - Dst: '[Class<?extendsChecksum>].getSimpleName()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:118,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:118,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult].<init>(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChecksum>
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BenchResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - numThreads
    - bytes
    - size
    argTypes:
    - Class<?extendsChecksum>
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(Class<?extendsChecksum>,int,byte[],int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult].<init>(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - thread.start()
    - '[Class<?extendsChecksum>].getSimpleName()'
    - thread.join()
    - '[Thread].<init>()'
    - '[Class<?extendsChecksum>].getConstructor()'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: BenchResult
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(Class<?extendsChecksum>,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].print(char)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:130,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:131,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:132,1
    - Dst: '[java.util.List<Class<?extendsChecksum>>].size()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:133,1
    - Dst: '[java.util.List<Class<?extendsChecksum>>].get(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:134,1
    - Dst: '[java.io.PrintStream].print(char)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:135,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getSimpleName()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:136,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:136,1
    - Dst: diffStr.length()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:138,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:138,1
    - Dst: '[java.io.PrintStream].printf(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:141,1
    - Dst: '[java.io.PrintStream].printf(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:144,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:145,1
    - Dst: numBytesStr.length()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:145,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:145,1
    - Dst: String.valueOf(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:146,1
    - Dst: numThreadsStr.length()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:146,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:149,1
    - Dst: System.gc()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:151,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,byte[],int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:153,1
    - Dst: String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:154,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getSimpleName()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:154,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].length()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:154,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:154,1
    - Dst: '[Class<? extends Checksum>].getName()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:160,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:160,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:162,1
    - Dst: String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:168,1
    - Dst: diffStr.length()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:168,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:168,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:170,1
    - Dst: '[java.io.PrintStream].printf(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:172,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Class<?extendsChecksum>>
      - byte[]
      - int
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - crcs
    - bytes
    - size
    - out
    argTypes:
    - java.util.List<Class<?extendsChecksum>>
    - byte[]
    - int
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 174
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,byte[],int,java.io.PrintStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[Class<? extends Checksum>].getName()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].length()'
    - String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(String)'
    - String.valueOf(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
    - '[java.util.List<Class<?extendsChecksum>>].size()'
    - '[java.io.PrintStream].printf(String)'
    - '[java.util.List<Class<?extendsChecksum>>].get(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,byte[],int)'
    - numBytesStr.length()
    - '[java.util.ArrayList].add(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[java.io.PrintStream].print(char)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
    - diffStr.length()
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
    - numThreadsStr.length()
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getSimpleName()'
    - System.gc()
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,byte[],int,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:178,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:178,1
    - Dst: '[java.io.PrintStream].printf(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:181,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:185,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:186,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Class<?extendsChecksum>>
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - crcs
    - out
    argTypes:
    - java.util.List<Class<?extendsChecksum>>
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 193
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,java.io.PrintStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,java.io.PrintStream)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int)'
    - '[java.io.PrintStream].printf(String)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printSystemProperties(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:196,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(List<Class<?
        extends Checksum>>,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].main(String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printSystemProperties(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(List<Class<?
      extends Checksum>>,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:201,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:201,1
    - Dst: '[java.io.PrintStream].printf(String,String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - width
    - out
    argTypes:
    - String
    - int
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(String,int,java.io.PrintStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.io.PrintStream].printf(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(String,int,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:208,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getProperty(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:210,1
    - Dst: '[java.io.PrintStream].println(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printSystemProperties(java.io.PrintStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - System.getProperties()
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getProperty(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[java.io.PrintStream].println(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printSystemProperties(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Class<? extends Checksum>
      - List<Class<? extends Checksum>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - mbps
    argTypes:
    - long
    - double
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult].<init>(long,double)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult].<init>(long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:223,1
    - Dst: System.exit(int)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:224,1
    - Dst: Long.parseLong(int)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:226,1
    - Dst: '[Table].<init>(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,int,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:229,1
    - Dst: '[Table].toString()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:230,1
    - Dst: System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:231,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:234,1
    - Dst: '[java.io.PrintStream].<init>(java.io.FileOutputStream,boolean)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:234,1
    - Dst: out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 237
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].main(String[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[Table].<init>(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,int,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    - '[java.io.PrintStream].<init>(java.io.FileOutputStream,boolean)'
    - out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - Long.parseLong(int)
    - System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - System.exit(int)
    - '[java.io.FileOutputStream].<init>(String)'
    - '[Table].toString()'
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32Test.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nBits
    - nTables
    - polynomial
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 272
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].<init>(int,int,long)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32Test.Table
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].<init>(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:276,1
    - Dst: Integer.numberOfTrailingZeros(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:278,1
    - Dst: String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:278,1
    - Dst: String.format(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:282,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:286,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toStrings(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:288,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:289,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:291,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:292,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      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: 294
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].setCharAt(int,char)'
    - String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toStrings(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    - Integer.numberOfTrailingZeros(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - '[StringBuilder].length()'
    - String.format(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:300,1
    - Dst: String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:301,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:303,1
    - Dst: String.format(String)
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:305,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:305,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32Test.Table:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toStrings(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - String.format(String)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toStrings(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3Test].assertThrows(String)'
      Src: org.apache.commons.codec.digest.Blake3Test:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - keySize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3Test.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(org.apache.commons.codec.digest.Blake3Test)'
      Src: org.apache.commons.codec.digest.Blake3Test:31,1
    - Dst: '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(int)'
      Src: org.apache.commons.codec.digest.Blake3Test:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.codec.digest.Blake3Test].testShouldThrowIllegalArgumentExceptionWhenIncorrectKeySize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(org.apache.commons.codec.digest.Blake3Test)'
    - '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3Test].testShouldThrowIllegalArgumentExceptionWhenIncorrectKeySize()'
  - 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.apache.commons.codec.digest.Blake3Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.Blake3Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3Test
    signature: '[org.apache.commons.codec.digest.Blake3Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:245,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:246,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.DigestUtilsTest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.DigestUtilsTest,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:304,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:305,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.DigestUtilsTest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.DigestUtilsTest,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].replaceChars(String,String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:365,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.lang3.StringUtils].replaceChars(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestRandomAccessFile()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:390,1
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:390,1
    - Dst: DigestUtilsTest.class.getName()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:391,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:391,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:392,1
    - Dst: fos.write(byte[])
      Src: org.apache.commons.codec.digest.DigestUtilsTest:393,1
    - Dst: DigestUtilsTest.class.getName()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:395,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:395,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:396,1
    - Dst: fos.write(byte[])
      Src: org.apache.commons.codec.digest.DigestUtilsTest:397,1
    - Dst: RandomAccessFileMode.READ_WRITE.create(org.apache.commons.codec.digest.DigestUtilsTest)
      Src: org.apache.commons.codec.digest.DigestUtilsTest:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 2
    functionsReached:
    - fos.write(byte[])
    - RandomAccessFileMode.READ_WRITE.create(org.apache.commons.codec.digest.DigestUtilsTest)
    - DigestUtilsTest.class.getName()
    - '[java.util.Random].nextBytes(byte[])'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:405,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:407,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:414,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:414,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertNull(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 415
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestDeprecated()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertNull(java.security.MessageDigest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:422,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:423,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:423,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:423,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:423,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:424,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:425,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:425,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:425,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:427,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:428,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:428,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:428,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:429,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:429,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:429,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestFileAs()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestFileAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:434,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:434,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:434,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:435,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:435,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:435,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:436,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:436,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:436,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:437,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:437,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:437,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:438,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:438,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:438,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:439,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:439,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:439,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:440,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:440,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:440,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:441,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:441,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:441,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:442,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:442,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 443
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigests()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:447,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:448,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:448,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:448,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:449,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:449,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:449,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:451,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 454
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava25()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:458,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:459,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:459,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:459,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:460,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:460,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:460,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:461,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:461,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:461,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:462,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:462,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:462,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:464,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:465,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:466,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 469
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava9()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:473,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:474,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertNotNull(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:474,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:475,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:475,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 476
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetMessageDigest()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertNotNull(java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testGetMessageDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testInternalNoSuchAlgorithmException()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testInternalNoSuchAlgorithmException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:485,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:485,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:486,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:486,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(null)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:487,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 488
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testIsAvailable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(null)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testIsAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:493,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:493,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:494,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:494,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:495,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:495,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:496,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:496,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:497,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:497,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:499,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:499,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:504,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:503,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:508,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:508,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:508,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 490
    functionDepth: 6
    functionLinenumber: 490
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Hex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Hex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:517,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:517,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:518,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:518,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:520,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:520,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:521,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 522
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2HexLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].length()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2HexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:530,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:530,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:531,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:533,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:533,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 535
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Length()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:540,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:540,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:541,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:541,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:542,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:542,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:543,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:543,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:544,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:544,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:546,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:546,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:552,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:551,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:556,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:556,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:556,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 537
    functionDepth: 6
    functionLinenumber: 537
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5Hex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5Hex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:565,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:565,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:566,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:566,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:568,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:568,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:569,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 570
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 570
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5HexLengthForBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].length()'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5HexLengthForBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:578,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:578,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:579,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:581,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:581,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 583
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5LengthForBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5LengthForBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:588,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:588,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:589,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:589,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:589,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:590,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:590,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:591,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:591,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:591,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 6
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1Hex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1Hex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:598,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:599,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:599,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:600,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:600,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:601,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:601,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:602,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:603,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:603,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:604,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:604,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:605,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:605,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 607
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - d1.getBytes()
    - d2.getBytes()
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:613,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:614,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:614,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:615,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:615,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:616,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:616,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:617,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:618,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:618,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:618,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:619,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:619,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:619,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:620,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:620,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 622
      start: 609
    functionDepth: 3
    functionLinenumber: 609
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteBuffer()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - d1.getBytes()
    - d2.getBytes()
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:628,1
    - Dst: org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
      Src: org.apache.commons.codec.digest.DigestUtilsTest:629,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:629,1
    - Dst: org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
      Src: org.apache.commons.codec.digest.DigestUtilsTest:630,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:630,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:631,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:631,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:632,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:633,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:634,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:635,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:635,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 637
      start: 624
    functionDepth: 3
    functionLinenumber: 624
    functionLinenumberEnd: 637
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:644,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:645,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:646,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:646,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:646,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:647,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:648,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:648,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:650,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:651,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:651,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:652,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:652,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_FileAsHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_FileAsHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:658,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:658,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:658,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 659
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_PathAsHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_PathAsHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:663,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:663,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:663,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:665,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:665,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 667
      start: 661
    functionDepth: 5
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_StringAsHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_StringAsHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:672,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:672,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:673,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:673,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:673,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:675,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:674,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:676,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:676,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:676,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 669
    functionDepth: 6
    functionLinenumber: 669
    functionLinenumberEnd: 677
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:681,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:681,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:681,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 5
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:686,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:690,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:690,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:692,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 694
      start: 684
    functionDepth: 6
    functionLinenumber: 684
    functionLinenumberEnd: 694
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:698,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:699,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:699,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:699,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:699,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:701,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 696
    functionDepth: 5
    functionLinenumber: 696
    functionLinenumberEnd: 703
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:707,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:711,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:711,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 715
      start: 705
    functionDepth: 6
    functionLinenumber: 705
    functionLinenumberEnd: 715
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:719,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:720,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:720,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:720,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:720,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 717
    functionDepth: 5
    functionLinenumber: 717
    functionLinenumberEnd: 724
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:728,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:733,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:732,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 737
      start: 726
    functionDepth: 6
    functionLinenumber: 726
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:741,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:742,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:742,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:742,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:742,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 5
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:750,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:755,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:754,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 759
      start: 748
    functionDepth: 6
    functionLinenumber: 748
    functionLinenumberEnd: 759
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:763,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:764,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:764,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:764,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:764,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 761
    functionDepth: 5
    functionLinenumber: 761
    functionLinenumberEnd: 768
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:773,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:773,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:775,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:775,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:774,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:777,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:776,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:778,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:778,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:778,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 770
    functionDepth: 6
    functionLinenumber: 770
    functionLinenumberEnd: 779
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:783,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:783,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:783,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 5
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:790,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:789,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:792,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:792,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:791,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:794,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 795
      start: 786
    functionDepth: 6
    functionLinenumber: 786
    functionLinenumberEnd: 795
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:802,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:803,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:804,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:805,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:805,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:806,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:806,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:806,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:807,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:807,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:809,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:809,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:810,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:810,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:810,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:811,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:811,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:813,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:814,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 797
    functionDepth: 6
    functionLinenumber: 797
    functionLinenumberEnd: 815
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_224()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:822,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:823,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:824,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:825,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:825,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:826,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:826,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:826,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:827,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:827,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:829,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:829,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:830,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:830,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:830,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:831,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:831,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:833,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:834,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 817
    functionDepth: 6
    functionLinenumber: 817
    functionLinenumberEnd: 835
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_256()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:839,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:839,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:839,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 5
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512HexInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512HexInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:846,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:846,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:847,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:847,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:847,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:848,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:848,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:849,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:849,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:849,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 842
    functionDepth: 7
    functionLinenumber: 842
    functionLinenumberEnd: 850
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaHex()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:855,1
    - Dst: '[org.apache.commons.lang3.StringUtils].reverse(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:856,1
    - Dst: '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:857,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:859,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:860,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:860,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:861,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:861,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:862,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:864,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:864,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:865,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:865,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:865,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:867,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:867,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:868,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:868,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:868,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:870,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:871,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:872,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binaryInputText
    - inputBitSize
    - hexOutputText
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 875
      start: 852
    functionDepth: 5
    functionLinenumber: 852
    functionLinenumberEnd: 875
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256(String,int,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.lang3.StringUtils].reverse(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
    - '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:879,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:882,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:881,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:884,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:884,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:886,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 877
    functionDepth: 5
    functionLinenumber: 877
    functionLinenumberEnd: 889
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256_String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:894,1
    - Dst: '[org.apache.commons.lang3.StringUtils].reverse(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:895,1
    - Dst: '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:896,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:898,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:899,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:899,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:900,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:900,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:901,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:903,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:903,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:904,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:904,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:904,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:906,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:906,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:907,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:907,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:907,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:909,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:910,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:911,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binaryInputText
    - inputBitSize
    - hexOutputText
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 914
      start: 891
    functionDepth: 5
    functionLinenumber: 891
    functionLinenumberEnd: 914
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512(String,int,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[org.apache.commons.lang3.StringUtils].reverse(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
    - '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.ByteArrayInputStream)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:918,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:922,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:920,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:925,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:924,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 916
    functionDepth: 5
    functionLinenumber: 916
    functionLinenumberEnd: 929
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512_String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:936,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:937,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:937,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:938,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:938,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:939,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:939,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:940,1
    - Dst: d1.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:941,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:941,1
    - Dst: d2.getBytes()
      Src: org.apache.commons.codec.digest.DigestUtilsTest:942,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:942,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:943,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:943,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 945
      start: 931
    functionDepth: 4
    functionLinenumber: 931
    functionLinenumberEnd: 945
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithByteArray()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - d1.getBytes()
    - d2.getBytes()
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:952,1
    - Dst: org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
      Src: org.apache.commons.codec.digest.DigestUtilsTest:953,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:953,1
    - Dst: org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
      Src: org.apache.commons.codec.digest.DigestUtilsTest:954,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:954,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:955,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:955,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:956,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:957,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:958,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:959,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:959,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.DigestUtilsTest:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      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: 961
      start: 947
    functionDepth: 4
    functionLinenumber: 947
    functionLinenumberEnd: 961
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - org.apache.commons.codec.binary.StringUtils.getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.DigestUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.DigestUtilsTest
    signature: '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.B64Test:28,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.B64Test:29,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.B64Test:30,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.B64Test:31,1
    - Dst: '[org.apache.commons.codec.digest.B64Test].assertEquals(String,org.apache.commons.codec.digest.B64Test)'
      Src: org.apache.commons.codec.digest.B64Test:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.digest.B64Test].testB64from24bit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/B64Test.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.digest.B64Test].assertEquals(String,org.apache.commons.codec.digest.B64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.B64Test].testB64from24bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].<init>()'
      Src: org.apache.commons.codec.digest.B64Test:36,1
    - Dst: '[org.apache.commons.codec.digest.B64Test].assertNotNull(org.apache.commons.codec.digest.B64)'
      Src: org.apache.commons.codec.digest.B64Test:36,1
    - Dst: '[org.apache.commons.codec.digest.B64Test].assertEquals(int,org.apache.commons.codec.digest.B64Test)'
      Src: org.apache.commons.codec.digest.B64Test:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.codec.digest.B64Test].testB64T()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/B64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].<init>()'
    - '[org.apache.commons.codec.digest.B64Test].assertNotNull(org.apache.commons.codec.digest.B64)'
    - '[org.apache.commons.codec.digest.B64Test].assertEquals(int,org.apache.commons.codec.digest.B64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.B64Test].testB64T()'
  - 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.apache.commons.codec.digest.B64Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.B64Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/B64Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.B64Test
    signature: '[org.apache.commons.codec.digest.B64Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.commons.codec.digest.XXHash32Test:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - output
    - bufferSize
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.OutputStream,int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:48,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:49,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:50,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.XXHash32Test,org.apache.commons.codec.digest.XXHash32Test,org.apache.commons.codec.digest.XXHash32Test)'
      Src: org.apache.commons.codec.digest.XXHash32Test:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.XXHash32Test,org.apache.commons.codec.digest.XXHash32Test,org.apache.commons.codec.digest.XXHash32Test)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.XXHash32Test].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.digest.XXHash32Test:56,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.ByteArrayOutputStream,int)'
      Src: org.apache.commons.codec.digest.XXHash32Test:57,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.digest.XXHash32Test:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.ByteArrayOutputStream,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XXHash32Test.class.getClassLoader()
      Src: org.apache.commons.codec.digest.XXHash32Test:66,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].getResource(String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:66,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:68,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].toURI()'
      Src: org.apache.commons.codec.digest.XXHash32Test:70,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.codec.digest.XXHash32Test)'
      Src: org.apache.commons.codec.digest.XXHash32Test:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - c
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 2
    functionsReached:
    - XXHash32Test.class.getClassLoader()
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.XXHash32Test)'
    - '[org.apache.commons.codec.digest.XXHash32Test].toURI()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:77,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].<init>()'
      Src: org.apache.commons.codec.digest.XXHash32Test:78,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.XXHash32Test:79,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
      Src: org.apache.commons.codec.digest.XXHash32Test:80,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,org.apache.commons.codec.digest.XXHash32Test)'
      Src: org.apache.commons.codec.digest.XXHash32Test:81,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].getValue()'
      Src: org.apache.commons.codec.digest.XXHash32Test:83,1
    - Dst: Long.toHexString(long)
      Src: org.apache.commons.codec.digest.XXHash32Test:83,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - c
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].verifyChecksum(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
    - Long.toHexString(long)
    - '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
    - '[org.apache.commons.codec.digest.XXHash32].getValue()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,org.apache.commons.codec.digest.XXHash32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32Test].verifyChecksum(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:89,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].<init>()'
      Src: org.apache.commons.codec.digest.XXHash32Test:90,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.XXHash32Test:91,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
      Src: org.apache.commons.codec.digest.XXHash32Test:92,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update()'
      Src: org.apache.commons.codec.digest.XXHash32Test:94,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].reset()'
      Src: org.apache.commons.codec.digest.XXHash32Test:95,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update()'
      Src: org.apache.commons.codec.digest.XXHash32Test:97,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.XXHash32Test:98,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.XXHash32Test:99,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int)'
      Src: org.apache.commons.codec.digest.XXHash32Test:101,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].getValue()'
      Src: org.apache.commons.codec.digest.XXHash32Test:103,1
    - Dst: Long.toHexString(long)
      Src: org.apache.commons.codec.digest.XXHash32Test:103,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
      Src: org.apache.commons.codec.digest.XXHash32Test:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - c
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].verifyIncrementalChecksum(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].update()'
    - '[org.apache.commons.codec.digest.XXHash32].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
    - Long.toHexString(long)
    - '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
    - '[org.apache.commons.codec.digest.XXHash32].getValue()'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int)'
    - '[org.apache.commons.codec.digest.XXHash32].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32Test].verifyIncrementalChecksum(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.XXHash32Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.XXHash32Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.XXHash32Test
    signature: '[org.apache.commons.codec.digest.XXHash32Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:86,1
    - Dst: String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,int)
      Src: org.apache.commons.codec.digest.MurmurHash2Test:88,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 92
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,int)
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:97,1
    - Dst: String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,int)
      Src: org.apache.commons.codec.digest.MurmurHash2Test:99,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayIntInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test,int)'
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,int)
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayIntInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:107,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:113,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:113,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32StringIntInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32StringIntInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:120,1
    - Dst: String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,long)
      Src: org.apache.commons.codec.digest.MurmurHash2Test:122,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,long)
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2Test,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:131,1
    - Dst: String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,long)
      Src: org.apache.commons.codec.digest.MurmurHash2Test:133,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayIntInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,long)
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayIntInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:141,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 143
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64String()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:147,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:147,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
      Src: org.apache.commons.codec.digest.MurmurHash2Test:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      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: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64StringIntInt()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64StringIntInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - int[]
      - int[]
      - long[]
      - long[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.MurmurHash2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.MurmurHash2Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash2Test
    signature: '[org.apache.commons.codec.digest.MurmurHash2Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:36,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:37,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:38,1
    - Dst: Integer.toHexString(int)
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:39,1
    - Dst: Integer.toHexString(org.apache.commons.codec.digest.PureJavaCrc32CTest)
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:39,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32CTest,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 4
    functionsReached:
    - Integer.toHexString(org.apache.commons.codec.digest.PureJavaCrc32CTest)
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32CTest,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      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: 48
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testDecreasing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testDecreasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      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: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testIncreasing()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testIncreasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:60,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      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: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testOnes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testOnes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:66,1
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      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: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testZeros()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testZeros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32CTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.PureJavaCrc32C
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32CTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32CTest
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32CTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MessageDigestAlgorithms.class.getDeclaredFields()
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:52,1
    - Dst: field.getName()
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:57,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:58,1
    - Dst: field.getModifiers()
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:62,1
    - Dst: Modifier.isPublic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:63,1
    - Dst: Modifier.isStatic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:63,1
    - Dst: Modifier.isFinal(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:63,1
    - Dst: field.get(null)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:66,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:66,1
    - Dst: System.out.printf(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:67,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].fail(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:75,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:77,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].fail(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:79,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].checkValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - Modifier.isStatic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].fail(String)'
    - Modifier.isPublic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - field.getName()
    - MessageDigestAlgorithms.class.getDeclaredFields()
    - System.out.printf(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    - Modifier.isFinal(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - field.get(null)
    - field.getModifiers()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].checkValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:84,1
    - Dst: s.equals(String)
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 1
    functionsReached:
    - s.equals(String)
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].data()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:99,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:99,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      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: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestData()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:107,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].getTestRandomAccessFile()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestRandomAccessFile()'
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:120,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      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: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].setUp()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      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: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].tearDown()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:134,1
    - Dst: algorithm.isEmpty()
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:135,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:135,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:136,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:136,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testAlgorithm(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[java.security.MessageDigest].getInstance(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - algorithm.isEmpty()
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testAlgorithm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteArray(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:151,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:151,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:152,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:153,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:153,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:153,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:153,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:152,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:154,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:155,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:155,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:155,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:155,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteBuffer(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:161,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:161,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:162,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:162,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:162,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:162,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:162,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:163,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:163,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:163,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:163,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestFile(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:169,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:169,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:170,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:171,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:171,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:171,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:171,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:170,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:172,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:173,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:173,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:173,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:173,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestInputStream(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:177,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:177,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:178,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:179,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathOpenOptionsEmpty(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathOpenOptionsEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathStandardOpenOptionRead(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathStandardOpenOptionRead(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:197,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:197,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:198,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:199,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertEquals(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testGetMessageDigest(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertEquals(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testGetMessageDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:205,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:205,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:207,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:210,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:211,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:211,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:211,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:212,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:213,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:213,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testNonBlockingDigestRandomAccessFile(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testNonBlockingDigestRandomAccessFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.digest.DigestUtilsTest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MessageDigestAlgorithmsTest
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertThrows()'
      Src: org.apache.commons.codec.cli.DigestTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.codec.cli.DigestTest].testEmptyArguments()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/cli/DigestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.cli.DigestTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.DigestTest].testEmptyArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertThrows()'
      Src: org.apache.commons.codec.cli.DigestTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.cli.DigestTest].testNullArguments()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/cli/DigestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.cli.DigestTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.DigestTest].testNullArguments()'
  - 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.apache.commons.codec.cli.DigestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.cli.DigestTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/cli/DigestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.cli.DigestTest
    signature: '[org.apache.commons.codec.cli.DigestTest].<init>()'
  - 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.apache.commons.codec.EncoderException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.EncoderException].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/EncoderException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.EncoderException
    signature: '[org.apache.commons.codec.EncoderException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.commons.codec.EncoderException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.EncoderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.EncoderException].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/EncoderException.java
    functionUses: 19
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.EncoderException
    signature: '[org.apache.commons.codec.EncoderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.commons.codec.EncoderException:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.EncoderException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/EncoderException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.codec.EncoderException
    signature: '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.apache.commons.codec.EncoderException:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.EncoderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/EncoderException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.codec.EncoderException
    signature: '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.BinaryDecoder].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.BinaryDecoder].decode(byte[])'
  - 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.apache.commons.codec.BinaryDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.BinaryDecoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.BinaryDecoder
    signature: '[org.apache.commons.codec.BinaryDecoder].<init>()'
  - 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.apache.commons.codec.DecoderException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.DecoderException].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/DecoderException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.DecoderException
    signature: '[org.apache.commons.codec.DecoderException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.apache.commons.codec.DecoderException)
      Src: org.apache.commons.codec.DecoderException:64,1
    - Dst: '[Exception].<init>(org.apache.commons.codec.DecoderException)'
      Src: org.apache.commons.codec.DecoderException:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.DecoderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.DecoderException].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/DecoderException.java
    functionUses: 10
    functionsReached:
    - '[Exception].<init>(org.apache.commons.codec.DecoderException)'
    - String.format(String,org.apache.commons.codec.DecoderException)
    linkageType: ''
    returnType: org.apache.commons.codec.DecoderException
    signature: '[org.apache.commons.codec.DecoderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.commons.codec.DecoderException:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.DecoderException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.DecoderException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/DecoderException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.codec.DecoderException
    signature: '[org.apache.commons.codec.DecoderException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.apache.commons.codec.DecoderException:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.DecoderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/DecoderException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.codec.DecoderException
    signature: '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.StringEncoder].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.StringEncoder].encode(String)'
  - 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.apache.commons.codec.StringEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.StringEncoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.StringEncoder
    signature: '[org.apache.commons.codec.StringEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.Encoder].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.Encoder].encode(Object)'
  - 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.apache.commons.codec.Encoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.Encoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.Encoder
    signature: '[org.apache.commons.codec.Encoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.StringEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.StringEncoderComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.StringEncoderComparator].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoderComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.StringEncoderComparator
    signature: '[org.apache.commons.codec.StringEncoderComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.StringEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.StringEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.StringEncoderComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringEncoder
    argTypes:
    - org.apache.commons.codec.StringEncoder
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.StringEncoder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoderComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.StringEncoderComparator
    signature: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.StringEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(Object)'
      Src: org.apache.commons.codec.StringEncoderComparator:80,1
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(Object)'
      Src: org.apache.commons.codec.StringEncoderComparator:81,1
    - Dst: s1.compareTo(org.apache.commons.codec.StringEncoderComparator)
      Src: org.apache.commons.codec.StringEncoderComparator:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.StringEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.StringEncoderComparator].compare(Object,Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoderComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoder].encode(Object)'
    - s1.compareTo(org.apache.commons.codec.StringEncoderComparator)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.StringEncoderComparator].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.BinaryEncoder].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.BinaryEncoder].encode(byte[])'
  - 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.apache.commons.codec.BinaryEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.BinaryEncoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.BinaryEncoder
    signature: '[org.apache.commons.codec.BinaryEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Resources.class.getResourceAsStream(String)
      Src: org.apache.commons.codec.Resources:39,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.Resources:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.codec.Resources].getInputStream(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Resources.java
    functionUses: 1
    functionsReached:
    - Resources.class.getResourceAsStream(String)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.codec.Resources].getInputStream(String)'
  - 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.apache.commons.codec.Resources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.Resources].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Resources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.Resources
    signature: '[org.apache.commons.codec.Resources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.codec.CharEncoding:69,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.codec.CharEncoding:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.codec.CharEncoding:90,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.codec.CharEncoding:100,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.codec.CharEncoding:110,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.CharEncoding:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.CharEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.codec.CharEncoding].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/CharEncoding.java
    functionUses: 1
    functionsReached:
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.ISO_8859_1.name()
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.codec.CharEncoding
    signature: '[org.apache.commons.codec.CharEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.StringDecoder].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.StringDecoder].decode(String)'
  - 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.apache.commons.codec.StringDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.StringDecoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/StringDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.StringDecoder
    signature: '[org.apache.commons.codec.StringDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.codec.Decoder].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Decoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.Decoder].decode(Object)'
  - 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.apache.commons.codec.Decoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.Decoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Decoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.Decoder
    signature: '[org.apache.commons.codec.Decoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.Charsets:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Charsets.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.Charsets:158,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.Charsets:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.Charsets].toCharset(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Charsets.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.codec.Charsets].toCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.Charsets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.codec.Charsets].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/Charsets.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.Charsets
    signature: '[org.apache.commons.codec.Charsets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:65,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.Soundex:73,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
      Src: org.apache.commons.codec.language.Soundex:84,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Soundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.language.Soundex].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.Soundex].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Soundex
    signature: '[org.apache.commons.codec.language.Soundex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:65,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.Soundex:73,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
      Src: org.apache.commons.codec.language.Soundex:84,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:98,1
    - Dst: '[char[]].clone()'
      Src: org.apache.commons.codec.language.Soundex:147,1
    - Dst: '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
      Src: org.apache.commons.codec.language.Soundex:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Soundex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.language.Soundex].<init>(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.Soundex].<init>(String)'
    - '[char[]].clone()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Soundex
    signature: '[org.apache.commons.codec.language.Soundex].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:65,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.Soundex:73,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
      Src: org.apache.commons.codec.language.Soundex:84,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:98,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:162,1
    - Dst: '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
      Src: org.apache.commons.codec.language.Soundex:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Soundex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.language.Soundex].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.Soundex].<init>(String)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Soundex
    signature: '[org.apache.commons.codec.language.Soundex].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:65,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>()'
      Src: org.apache.commons.codec.language.Soundex:73,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
      Src: org.apache.commons.codec.language.Soundex:84,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:98,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.Soundex:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Soundex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mapping
    - specialCaseHW
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.Soundex].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Soundex
    signature: '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].difference(String,String)'
      Src: org.apache.commons.codec.language.Soundex:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.language.Soundex].difference(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexUtils].difference(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.Soundex].difference(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:207,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.Soundex:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.language.Soundex].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.Soundex].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.Soundex:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.language.Soundex].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Soundex].soundex(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Soundex].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.codec.language.Soundex].getMaxLength()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.Soundex].getMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.Soundex:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.codec.language.Soundex].map(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.language.Soundex].map(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.codec.language.Soundex].setMaxLength(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Soundex].setMaxLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
      Src: org.apache.commons.codec.language.Soundex:281,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.Soundex:282,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.language.Soundex:287,1
    - Dst: '[org.apache.commons.codec.language.Soundex].map(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.language.Soundex:289,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Soundex:290,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.language.Soundex:291,1
    - Dst: '[org.apache.commons.codec.language.Soundex].map(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.language.Soundex:295,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.language.Soundex:304,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - char[]
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - org.apache.commons.codec.language.Soundex
      - int
      - char[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.codec.language.Soundex].soundex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[String].charAt(org.apache.commons.codec.language.Soundex)'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    - '[org.apache.commons.codec.language.Soundex].map(org.apache.commons.codec.language.Soundex)'
    - '[String].<init>(org.apache.commons.codec.language.Soundex)'
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Soundex].soundex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.AbstractCaverphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.language.AbstractCaverphone].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/AbstractCaverphone.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.AbstractCaverphone
    signature: '[org.apache.commons.codec.language.AbstractCaverphone].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.AbstractCaverphone:57,1
    - Dst: '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
      Src: org.apache.commons.codec.language.AbstractCaverphone:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.language.AbstractCaverphone].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/AbstractCaverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.AbstractCaverphone].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
      Src: org.apache.commons.codec.language.AbstractCaverphone:76,1
    - Dst: '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
      Src: org.apache.commons.codec.language.AbstractCaverphone:76,1
    - Dst: '[Object].equals(Object)'
      Src: org.apache.commons.codec.language.AbstractCaverphone:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str1
    - str2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.language.AbstractCaverphone].isEncodeEqual(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/AbstractCaverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.AbstractCaverphone].isEncodeEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Caverphone2
      static: false
      superClass: org.apache.commons.codec.language.AbstractCaverphone
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.language.Caverphone2].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone2.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone2
    signature: '[org.apache.commons.codec.language.Caverphone2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].isEmpty(org.apache.commons.codec.language.Caverphone2)'
      Src: org.apache.commons.codec.language.Caverphone2:55,1
    - Dst: txt.toLowerCase(org.apache.commons.codec.language.Caverphone2)
      Src: org.apache.commons.codec.language.Caverphone2:60,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:63,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:66,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:69,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:70,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:71,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:72,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:73,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:75,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:78,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:81,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:82,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:83,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:84,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:85,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:86,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:87,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:88,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:89,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:90,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:91,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:92,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:93,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:94,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:95,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:96,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:97,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:98,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:99,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:100,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:101,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:102,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:103,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:104,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:105,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:106,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:107,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:108,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:109,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:110,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:111,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:112,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:113,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:114,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:115,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:116,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:117,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:118,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:119,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:120,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:121,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:122,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:123,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:124,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:125,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:128,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:129,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2:130,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Caverphone2:136,1
    - Dst: txt.substring(int,org.apache.commons.codec.language.Caverphone2)
      Src: org.apache.commons.codec.language.Caverphone2:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.language.AbstractCaverphone
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.language.Caverphone2].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
    - txt.toLowerCase(org.apache.commons.codec.language.Caverphone2)
    - txt.substring(int,org.apache.commons.codec.language.Caverphone2)
    - '[org.apache.commons.codec.language.Caverphone2].replace(String,String)'
    - '[org.apache.commons.codec.language.SoundexUtils].isEmpty(org.apache.commons.codec.language.Caverphone2)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Caverphone2].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.MatchRatingApproachEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.MatchRatingApproachEncoder
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:87,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replaceAll(org.apache.commons.codec.language.MatchRatingApproachEncoder,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:91,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:94,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replaceAll(org.apache.commons.codec.language.MatchRatingApproachEncoder,String)'
    - '[String].toUpperCase(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].replaceAll(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:112,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:128,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:128,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:128,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:133,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:136,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:136,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:142,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:145,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:145,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:150,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:152,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
    - '[String].equals(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:168,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:171,1
    - Dst: '[String].substring(int,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[String].substring(int,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sumLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:221,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:221,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:224,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:224,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:227,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:227,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:230,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:235,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:236,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:241,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:242,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:245,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:246,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:249,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:250,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:254,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:254,1
    - Dst: Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:254,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:260,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:260,1
    - Dst: Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:260,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:261,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:265,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name1
    - name2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isEncodeEquals(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
    - Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isEncodeEquals(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:286,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:286,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:286,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:287,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - letter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:304,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:305,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:307,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:308,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:321,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:322,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:324,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:325,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:328,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:334,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:341,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:341,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:342,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:342,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:345,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:345,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:346,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:346,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:348,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:348,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name1
    - name2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
    - '[String].replaceAll(String,String)'
    - Math.abs(int)
    - '[String].<init>(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
    - '[String].length()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:364,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:365,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:368,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:369,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:371,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:371,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:373,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accentedWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[StringBuilder].<init>()'
    - '[String].indexOf(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:393,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].contains(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:395,1
    - Dst: dc.substring(int,int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:396,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(org.apache.commons.codec.language.MatchRatingApproachEncoder,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].contains(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].toUpperCase(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(org.apache.commons.codec.language.MatchRatingApproachEncoder,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - dc.substring(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:417,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:419,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:420,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:421,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:422,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:423,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:425,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replaceAll(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Metaphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.codec.language.Metaphone].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.Metaphone
    signature: '[org.apache.commons.codec.language.Metaphone].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.Metaphone:97,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
      Src: org.apache.commons.codec.language.Metaphone:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.language.Metaphone].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.Metaphone].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
      Src: org.apache.commons.codec.language.Metaphone:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.language.Metaphone].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Metaphone].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - wdsz
    - n
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.language.Metaphone].isLastChar(int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].isLastChar(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
      Src: org.apache.commons.codec.language.Metaphone:134,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
      Src: org.apache.commons.codec.language.Metaphone:134,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.Metaphone:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str1
    - str2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.language.Metaphone].isMetaphoneEqual(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].isMetaphoneEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:139,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - index
    - c
    argTypes:
    - StringBuilder
    - int
    - char
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,int,char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:147,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - index
    - c
    argTypes:
    - StringBuilder
    - int
    - char
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,int,char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:154,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - index
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Metaphone:170,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:175,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:178,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].toCharArray()'
      Src: org.apache.commons.codec.language.Metaphone:178,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.codec.language.Metaphone:180,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.codec.language.Metaphone:181,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
      Src: org.apache.commons.codec.language.Metaphone:188,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:190,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
      Src: org.apache.commons.codec.language.Metaphone:195,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:197,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
      Src: org.apache.commons.codec.language.Metaphone:202,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
      Src: org.apache.commons.codec.language.Metaphone:206,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.apache.commons.codec.language.Metaphone:207,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:209,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:214,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:217,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:220,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:223,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.Metaphone:223,1
    - Dst: '[StringBuilder].charAt(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:224,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:226,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:235,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:239,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:239,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:242,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:246,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:246,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:246,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:246,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:249,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:250,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:253,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:253,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:253,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:254,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:257,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:257,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:258,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:261,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:261,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:262,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:264,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
      Src: org.apache.commons.codec.language.Metaphone:268,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:268,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:268,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:268,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:269,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:272,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
      Src: org.apache.commons.codec.language.Metaphone:276,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:276,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
      Src: org.apache.commons.codec.language.Metaphone:279,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:279,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:279,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:282,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:282,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:286,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:287,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:287,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:287,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:288,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:290,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:294,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:297,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:297,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:300,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:301,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:310,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:314,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:315,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:318,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:322,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:324,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:326,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:330,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:333,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:333,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:333,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:334,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:336,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:340,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:340,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:341,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:344,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:349,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:350,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:352,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:356,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:360,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:360,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:361,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:365,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:366,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:369,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:377,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.Metaphone:377,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.Metaphone:378,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.codec.language.Metaphone:378,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.Metaphone:381,1
    CyclomaticComplexity: 129
    EdgeCount: 129
    ICount: 178
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 3
    functionsReached:
    - '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
    - '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
    - '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
    - '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
    - '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
    - '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
    - '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.language.Metaphone].toCharArray()'
    - '[StringBuilder].charAt(org.apache.commons.codec.language.Metaphone)'
    - '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
    - '[StringBuilder].setCharAt(int,char)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
    - '[StringBuilder].<init>(int)'
    - '[String].toUpperCase(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].charAt(int)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Metaphone:386,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:386,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Metaphone:387,1
    - Dst: '[StringBuilder].substring(int,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:387,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].equals(String)'
      Src: org.apache.commons.codec.language.Metaphone:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - index
    - test
    argTypes:
    - StringBuilder
    - int
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,int,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[org.apache.commons.codec.language.Metaphone].equals(String)'
    - '[StringBuilder].substring(int,org.apache.commons.codec.language.Metaphone)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCodeLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:205,1
    - Dst: '[String].substring(int,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:206,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].equals(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - length
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].equals(org.apache.commons.codec.language.DoubleMetaphone)'
    - '[String].length()'
    - '[String].substring(int,org.apache.commons.codec.language.DoubleMetaphone)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphone
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:237,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 15
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:250,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isEmpty()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:251,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].toUpperCase(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].isEmpty()'
    - '[String].trim()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].toUpperCase(org.apache.commons.codec.language.DoubleMetaphone)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:261,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:267,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:267,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:270,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:273,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:275,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:285,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:286,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:289,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH0(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH0(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:296,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:296,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:297,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:298,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:299,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
      Src: org.apache.commons.codec.language.DoubleMetaphone:300,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:300,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:307,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:308,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:311,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:311,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:312,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:312,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:313,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].conditionL0(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].conditionL0(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:320,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:323,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:324,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].conditionM0(String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].conditionM0(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:345,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:350,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:351,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:353,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:353,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:355,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:355,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:356,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleAEIOUY(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:363,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:366,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:367,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:371,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:375,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleD(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:378,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:381,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:382,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleG(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:385,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:388,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleJ(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:391,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:394,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:395,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleL(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:398,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:401,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].conditionM0(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:402,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:405,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:406,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:410,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleP(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:414,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:417,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:418,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:421,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleS(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:424,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleT(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:427,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:430,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:431,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleW(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:434,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:437,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:440,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:448,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:448,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - alternate
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 449
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleAEIOUY(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleD(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleS(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[String].charAt(org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleJ(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionM0(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleP(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleL(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleG(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleW(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleT(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:462,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 465
      start: 459
    functionDepth: 5
    functionLinenumber: 459
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 5
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - index
    argTypes:
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 495
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleAEIOUY(DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleAEIOUY(DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:501,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:502,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:504,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:505,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:507,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:508,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:509,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:510,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:512,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:514,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:516,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:518,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:519,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleCC(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:521,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:522,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:523,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:525,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:527,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:528,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:530,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:534,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:535,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:538,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:539,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleCC(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:553,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:554,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:556,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:557,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:559,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:562,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:566,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 571
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleCC(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleCC(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:577,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:578,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH0(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:581,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:583,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:586,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:588,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:592,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:593,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:595,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:598,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 601
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH0(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:607,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:609,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:610,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:614,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:617,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:618,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 606
    functionDepth: 3
    functionLinenumber: 606
    functionLinenumberEnd: 625
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleD(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleD(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:631,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:632,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:633,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:634,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:634,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:635,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:636,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:637,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:638,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:640,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:643,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:644,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:647,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
      Src: org.apache.commons.codec.language.DoubleMetaphone:648,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:650,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:652,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:653,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:654,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:655,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:656,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:658,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:660,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:661,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:663,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:664,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:665,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:667,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:668,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:669,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:671,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:675,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:680,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - result
    - index
    - slavoGermanic
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 683
      start: 630
    functionDepth: 4
    functionLinenumber: 630
    functionLinenumberEnd: 683
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleG(String,DoubleMetaphoneResult,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleG(String,DoubleMetaphoneResult,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:689,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:689,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:690,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:693,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:694,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:696,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:699,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:700,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:701,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:705,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:706,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:708,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:709,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:710,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 715
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:722,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:722,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:723,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:723,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 731
      start: 720
    functionDepth: 3
    functionLinenumber: 720
    functionLinenumberEnd: 731
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:737,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:737,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:739,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:740,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:740,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:741,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:743,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:747,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:748,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:749,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:749,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:750,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:750,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:751,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:752,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:753,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
      Src: org.apache.commons.codec.language.DoubleMetaphone:754,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:755,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:756,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:759,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - result
    - index
    - slavoGermanic
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 766
      start: 736
    functionDepth: 3
    functionLinenumber: 736
    functionLinenumberEnd: 766
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleJ(String,DoubleMetaphoneResult,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleJ(String,DoubleMetaphoneResult,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:772,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].conditionL0(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:773,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:774,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:776,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 784
      start: 771
    functionDepth: 3
    functionLinenumber: 771
    functionLinenumberEnd: 784
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleL(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionL0(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleL(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:790,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:791,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:794,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 798
      start: 789
    functionDepth: 3
    functionLinenumber: 789
    functionLinenumberEnd: 798
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleP(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleP(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:804,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:805,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:806,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:807,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:809,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:811,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - result
    - index
    - slavoGermanic
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 812
      start: 803
    functionDepth: 3
    functionLinenumber: 803
    functionLinenumberEnd: 812
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,DoubleMetaphoneResult,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,DoubleMetaphoneResult,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:818,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:821,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:823,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:825,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:826,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:828,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:830,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:833,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:833,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:836,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:838,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:841,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:842,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:847,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:848,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:849,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:850,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:852,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:852,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:854,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:856,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:858,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - result
    - index
    - slavoGermanic
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 861
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 861
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleS(String,DoubleMetaphoneResult,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleS(String,DoubleMetaphoneResult,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:867,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:869,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:871,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:873,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:875,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:877,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:877,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:877,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:878,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:880,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:882,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:883,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:885,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 888
      start: 866
    functionDepth: 3
    functionLinenumber: 866
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:894,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:894,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:895,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:897,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:897,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:898,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:900,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:901,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:902,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:904,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:908,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:909,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 912
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 912
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleT(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleT(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:918,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:920,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:922,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:922,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:923,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:924,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:924,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:926,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:929,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:932,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:932,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:932,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:933,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:934,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:936,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:938,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:940,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 917
    functionDepth: 3
    functionLinenumber: 917
    functionLinenumberEnd: 946
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleW(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleW(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:953,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone:956,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:957,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:958,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:960,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:962,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - result
    - index
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    constantsTouched: []
    func_position:
      end: 965
      start: 951
    functionDepth: 3
    functionLinenumber: 951
    functionLinenumberEnd: 965
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,DoubleMetaphoneResult,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,DoubleMetaphoneResult,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:971,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:973,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:976,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:977,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:978,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:980,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:982,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleMetaphoneResult
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - result
    - index
    - slavoGermanic
    argTypes:
    - String
    - DoubleMetaphoneResult
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 985
      start: 970
    functionDepth: 3
    functionLinenumber: 970
    functionLinenumberEnd: 985
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(String,DoubleMetaphoneResult,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(String,DoubleMetaphoneResult,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 5
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1012,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1012,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value1
    - value2
    - alternate
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 4
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1023,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1029
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1029
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(org.apache.commons.codec.language.DoubleMetaphone)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1036,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1036,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1037,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1037,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[String].contains(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1045
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1045
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 7
    functionsReached:
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCodeLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone].setMaxCodeLen(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone].setMaxCodeLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:47,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:47,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:48,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getMaxCodeLen()'
    - '[StringBuilder].<init>(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:66,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 19
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:77,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - alternate
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:87,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:98,1
    - Dst: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - alternate
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:108,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 5
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:119,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:121,1
    - Dst: '[StringBuilder].append(String,int,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(String,int,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:133,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:144,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:146,1
    - Dst: '[StringBuilder].append(String,int,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(String,int,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - int
      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: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:176,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - 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: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Caverphone1
      static: false
      superClass: org.apache.commons.codec.language.AbstractCaverphone
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.codec.language.Caverphone1].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone1.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone1
    signature: '[org.apache.commons.codec.language.Caverphone1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: txt.isEmpty()
      Src: org.apache.commons.codec.language.Caverphone1:55,1
    - Dst: txt.toLowerCase(org.apache.commons.codec.language.Caverphone1)
      Src: org.apache.commons.codec.language.Caverphone1:60,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:63,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:67,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:68,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:69,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:70,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:71,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:74,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:77,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:78,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:79,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:80,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:81,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:82,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:83,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:84,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:85,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:86,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:87,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:88,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:89,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:90,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:91,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:92,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:93,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:94,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:96,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:97,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:98,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:99,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:100,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:101,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:102,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:103,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:104,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:105,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:106,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:107,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:108,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:109,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:110,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:111,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:112,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:113,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:114,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:115,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:116,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:117,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:118,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:119,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:120,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:121,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:122,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:125,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1:126,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Caverphone1:132,1
    - Dst: txt.substring(int,org.apache.commons.codec.language.Caverphone1)
      Src: org.apache.commons.codec.language.Caverphone1:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.language.AbstractCaverphone
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.language.Caverphone1].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone1.java
    functionUses: 0
    functionsReached:
    - txt.isEmpty()
    - txt.substring(int,org.apache.commons.codec.language.Caverphone1)
    - txt.toLowerCase(org.apache.commons.codec.language.Caverphone1)
    - '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
    - '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Caverphone1].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].isEmpty(String)'
      Src: org.apache.commons.codec.language.SoundexUtils:43,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:46,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:50,1
    - Dst: Character.isLetter(org.apache.commons.codec.language.SoundexUtils)
      Src: org.apache.commons.codec.language.SoundexUtils:50,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:51,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:55,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.SoundexUtils,int,org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:57,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:57,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
    - '[String].length()'
    - Character.isLetter(org.apache.commons.codec.language.SoundexUtils)
    - '[String].<init>(org.apache.commons.codec.language.SoundexUtils,int,org.apache.commons.codec.language.SoundexUtils)'
    - '[org.apache.commons.codec.language.SoundexUtils].isEmpty(String)'
    - '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(String)'
      Src: org.apache.commons.codec.language.SoundexUtils:87,1
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(String)'
      Src: org.apache.commons.codec.language.SoundexUtils:87,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
      Src: org.apache.commons.codec.language.SoundexUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.StringEncoder
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - encoder
    - s1
    - s2
    argTypes:
    - org.apache.commons.codec.StringEncoder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.language.SoundexUtils].difference(org.apache.commons.codec.StringEncoder,String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoder].encode(String)'
    - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.SoundexUtils].difference(org.apache.commons.codec.StringEncoder,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:115,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:115,1
    - Dst: Math.min(org.apache.commons.codec.language.SoundexUtils,org.apache.commons.codec.language.SoundexUtils)
      Src: org.apache.commons.codec.language.SoundexUtils:115,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:118,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - es1
    - es2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - Math.min(org.apache.commons.codec.language.SoundexUtils,org.apache.commons.codec.language.SoundexUtils)
    - '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - cs
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.codec.language.SoundexUtils].isEmpty(CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.SoundexUtils].isEmpty(CharSequence)'
  - 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.apache.commons.codec.language.SoundexUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.SoundexUtils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.SoundexUtils
    signature: '[org.apache.commons.codec.language.SoundexUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Scanner].hasNextLine()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:244,1
    - Dst: '[java.util.Scanner].nextLine()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:246,1
    - Dst: line.endsWith(String)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:249,1
    - Dst: line.startsWith(String)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:254,1
    - Dst: line.indexOf(String)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:258,1
    - Dst: line.substring(int,org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:260,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].trim()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:263,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].isEmpty()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:264,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].contains(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:267,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:269,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:271,1
    - Dst: leftCharacter.length()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:275,1
    - Dst: rightCharacter.length()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:275,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:276,1
    - Dst: leftCharacter.charAt(int)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:279,1
    - Dst: rightCharacter.charAt(int)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:279,1
    - Dst: '[java.util.Map<Character,Character>].put(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:279,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:282,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:284,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:287,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:288,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:289,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:290,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:291,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:292,1
    - Dst: '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].computeIfAbsent(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:293,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].add(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:294,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:296,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Scanner
      - String
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - scanner
    - location
    - ruleMapping
    - asciiFoldings
    argTypes:
    - java.util.Scanner
    - String
    - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    - java.util.Map<Character,Character>
    constantsTouched: []
    func_position:
      end: 301
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].parseRules(java.util.Scanner,String,java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>,java.util.Map<Character,Character>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Scanner].hasNextLine()'
    - '[IllegalStateException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
    - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,String)'
    - '[java.util.Scanner].nextLine()'
    - rightCharacter.length()
    - line.endsWith(String)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].trim()'
    - line.startsWith(String)
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - line.substring(int,org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].contains(String)'
    - '[java.util.Map<Character,Character>].put(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - leftCharacter.charAt(int)
    - '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].computeIfAbsent(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - line.indexOf(String)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].add(org.apache.commons.codec.language.bm.Rule)'
    - leftCharacter.length()
    - rightCharacter.charAt(int)
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[String].charAt(int)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].parseRules(java.util.Scanner,String,java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>,java.util.Map<Character,Character>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:304,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:305,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].endsWith(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:307,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:308,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].substring(int,int)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].endsWith(String)'
    - '[String].substring(int)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].length()'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:223,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:230,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DaitchMokotoffSoundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundex
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:223,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.DaitchMokotoffSoundex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundex
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:348,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:349,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:350,1
    - Dst: Character.isLetter(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:350,1
    - Dst: Character.toLowerCase(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:353,1
    - Dst: '[java.util.Map<Character,Character>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:354,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:358,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:360,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 1
    functionsReached:
    - Character.toLowerCase(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - Character.isWhitespace(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[String].toCharArray()'
    - '[java.util.Map<Character,Character>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - Character.isLetter(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:383,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:431,1
    - Dst: String.join(String,String)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - String.join(String,String)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:448,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:449,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:450,1
    - Dst: '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:450,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:452,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:453,1
    - Dst: '[String].substring(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:454,1
    - Dst: '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:455,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:460,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:460,1
    - Dst: rule.matches(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:462,1
    - Dst: nextBranches.clear()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:464,1
    - Dst: rule.getReplacements(org.apache.commons.codec.language.DaitchMokotoffSoundex,char)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:466,1
    - Dst: branch.createBranch()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:471,1
    - Dst: nextBranch.processNextReplacement(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:474,1
    - Dst: nextBranches.add(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:478,1
    - Dst: '[java.util.LinkedHashSet].clear()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:482,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:483,1
    - Dst: rule.getPatternLength()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:485,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:491,1
    - Dst: branch.finish()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:494,1
    - Dst: branch.toString()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:495,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - String
      - String
      - String
      - String
      - String
      - int
      - java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - java.util.Map<Character,Character>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - branching
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 498
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 2
    functionsReached:
    - branch.createBranch()
    - branch.toString()
    - '[java.util.LinkedHashSet].size()'
    - '[String].substring(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
    - rule.matches(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - rule.getReplacements(org.apache.commons.codec.language.DaitchMokotoffSoundex,char)
    - nextBranch.processNextReplacement(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[java.util.ArrayList].<init>()'
    - branch.finish()
    - '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.LinkedHashSet].clear()'
    - nextBranches.add(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
    - nextBranches.clear()
    - rule.getPatternLength()
    - '[java.util.LinkedHashSet].addAll(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[String].length()'
    - '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:90,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:91,1
    - Dst: branch.builder.append(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Branch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].createBranch()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
    - branch.builder.append(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)
    linkageType: ''
    returnType: Branch
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].createBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:104,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:104,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].equals(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].equals(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].equals(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:111,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      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: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].finish()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:119,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].hashCode()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      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: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].hashCode()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:131,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:133,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:135,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:136,1
    - Dst: '[StringBuilder].delete(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch,org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - replacement
    - forceAppend
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].processNextReplacement(String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].delete(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch,org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].processNextReplacement(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - String
      - String
      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: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:156,1
    - Dst: '[Pattern].split(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:165,1
    - Dst: '[Pattern].split(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:166,1
    - Dst: '[Pattern].split(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pattern
    - replacementAtStart
    - replacementBeforeVowel
    - replacementDefault
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].<init>(String,String,String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[Pattern].split(String)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      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: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:179,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:180,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:180,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - atStart
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getReplacements(String,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
    - '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getReplacements(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].matches(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:198,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:199,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:199,1
    - Dst: String.format(String,String,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String[]
      - String[]
      - String[]
      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: 200
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule,org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.RefinedSoundex:59,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundex:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.RefinedSoundex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.RefinedSoundex
    signature: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.RefinedSoundex:59,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundex:65,1
    - Dst: '[char[]].clone()'
      Src: org.apache.commons.codec.language.RefinedSoundex:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.RefinedSoundex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].<init>(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    - '[String].toCharArray()'
    - '[char[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.RefinedSoundex
    signature: '[org.apache.commons.codec.language.RefinedSoundex].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.RefinedSoundex:59,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundex:65,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.RefinedSoundex:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.RefinedSoundex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.RefinedSoundex
    signature: '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].difference(String,String)'
      Src: org.apache.commons.codec.language.RefinedSoundex:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].difference(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.SoundexUtils].difference(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.RefinedSoundex].difference(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.RefinedSoundex:149,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
      Src: org.apache.commons.codec.language.RefinedSoundex:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.RefinedSoundex].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
      Src: org.apache.commons.codec.language.RefinedSoundex:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isLetter(char)
      Src: org.apache.commons.codec.language.RefinedSoundex:176,1
    - Dst: Character.toUpperCase(char)
      Src: org.apache.commons.codec.language.RefinedSoundex:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 0
    functionsReached:
    - Character.isLetter(char)
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
      Src: org.apache.commons.codec.language.RefinedSoundex:197,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.RefinedSoundex:198,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.RefinedSoundex:202,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.language.RefinedSoundex:203,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.RefinedSoundex)'
      Src: org.apache.commons.codec.language.RefinedSoundex:203,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.RefinedSoundex:208,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.RefinedSoundex)'
      Src: org.apache.commons.codec.language.RefinedSoundex:210,1
    - Dst: '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(org.apache.commons.codec.language.RefinedSoundex)'
      Src: org.apache.commons.codec.language.RefinedSoundex:210,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.RefinedSoundex:215,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.RefinedSoundex:222,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - org.apache.commons.codec.language.RefinedSoundex
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
    functionUses: 5
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    - '[StringBuilder].append(org.apache.commons.codec.language.RefinedSoundex)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(org.apache.commons.codec.language.RefinedSoundex)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(org.apache.commons.codec.language.RefinedSoundex)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
      Src: org.apache.commons.codec.language.Nysiis:127,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
      Src: org.apache.commons.codec.language.Nysiis:161,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
      Src: org.apache.commons.codec.language.Nysiis:161,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
      Src: org.apache.commons.codec.language.Nysiis:166,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - prev
    - curr
    - next
    - aNext
    argTypes:
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 171
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.codec.language.Nysiis].transcodeRemaining(char,char,char,char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.language.Nysiis].transcodeRemaining(char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:84,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:85,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:86,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:87,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:88,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:89,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:90,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
      Src: org.apache.commons.codec.language.Nysiis:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Nysiis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.codec.language.Nysiis].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Nysiis
    signature: '[org.apache.commons.codec.language.Nysiis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:84,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:85,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:86,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:87,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:88,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:89,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.Nysiis:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Nysiis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Nysiis
    signature: '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.Nysiis:211,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
      Src: org.apache.commons.codec.language.Nysiis:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.language.Nysiis].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.Nysiis].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
      Src: org.apache.commons.codec.language.Nysiis:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.language.Nysiis].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Nysiis].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.codec.language.Nysiis].isStrict()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Nysiis].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
      Src: org.apache.commons.codec.language.Nysiis:249,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.Nysiis:251,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.codec.language.Nysiis:257,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:257,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:258,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:258,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:259,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:259,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:260,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:260,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:261,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:261,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:265,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:265,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:266,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
      Src: org.apache.commons.codec.language.Nysiis:266,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].length()'
      Src: org.apache.commons.codec.language.Nysiis:269,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:269,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].charAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:270,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:270,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].toCharArray()'
      Src: org.apache.commons.codec.language.Nysiis:273,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].transcodeRemaining(org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:279,1
    - Dst: System.arraycopy(char[],int,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis)
      Src: org.apache.commons.codec.language.Nysiis:280,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.Nysiis:284,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:288,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:289,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:289,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:293,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:293,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:294,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:294,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:297,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:298,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:298,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:301,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:301,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Nysiis:307,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.apache.commons.codec.language.Nysiis:307,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.Nysiis:311,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].isStrict()'
      Src: org.apache.commons.codec.language.Nysiis:312,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].length()'
      Src: org.apache.commons.codec.language.Nysiis:312,1
    - Dst: Math.min(int,org.apache.commons.codec.language.Nysiis)
      Src: org.apache.commons.codec.language.Nysiis:312,1
    - Dst: '[org.apache.commons.codec.language.Nysiis].substring(int,org.apache.commons.codec.language.Nysiis)'
      Src: org.apache.commons.codec.language.Nysiis:312,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - char
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.commons.codec.language.Nysiis].charAt(int)'
    - '[org.apache.commons.codec.language.Nysiis].substring(int,org.apache.commons.codec.language.Nysiis)'
    - '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
    - System.arraycopy(char[],int,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis)
    - '[StringBuilder].length()'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.codec.language.Nysiis)'
    - '[org.apache.commons.codec.language.Nysiis].isStrict()'
    - Math.min(int,org.apache.commons.codec.language.Nysiis)
    - '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
    - '[StringBuilder].<init>(org.apache.commons.codec.language.Nysiis)'
    - '[org.apache.commons.codec.language.Nysiis].length()'
    - '[org.apache.commons.codec.language.Nysiis].transcodeRemaining(org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis)'
    - '[org.apache.commons.codec.language.Nysiis].toCharArray()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].append()'
    - '[StringBuilder].deleteCharAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2].<init>()'
      Src: org.apache.commons.codec.language.Caverphone:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Caverphone2
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.Caverphone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.language.Caverphone].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.Caverphone
    signature: '[org.apache.commons.codec.language.Caverphone].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2].encode(String)'
      Src: org.apache.commons.codec.language.Caverphone:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Caverphone2
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone2].encode(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.Caverphone:74,1
    - Dst: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
      Src: org.apache.commons.codec.language.Caverphone:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Caverphone2
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.language.Caverphone].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.Caverphone].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
      Src: org.apache.commons.codec.language.Caverphone:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Caverphone2
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.language.Caverphone].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.Caverphone].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
      Src: org.apache.commons.codec.language.Caverphone:101,1
    - Dst: '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
      Src: org.apache.commons.codec.language.Caverphone:101,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.Caverphone:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.Caverphone2
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str1
    - str2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.language.Caverphone].isCaverphoneEqual(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.Caverphone].isCaverphoneEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arr
    - key
    argTypes:
    - char[]
    - char
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic
    signature: '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:331,1
    - Dst: '[CologneInputBuffer].<init>(char[])'
      Src: org.apache.commons.codec.language.ColognePhonetic:331,1
    - Dst: '[CologneInputBuffer].length()'
      Src: org.apache.commons.codec.language.ColognePhonetic:332,1
    - Dst: '[CologneOutputBuffer].<init>(int)'
      Src: org.apache.commons.codec.language.ColognePhonetic:332,1
    - Dst: '[CologneInputBuffer].isEmpty()'
      Src: org.apache.commons.codec.language.ColognePhonetic:339,1
    - Dst: '[CologneInputBuffer].removeNext()'
      Src: org.apache.commons.codec.language.ColognePhonetic:340,1
    - Dst: '[CologneInputBuffer].isEmpty()'
      Src: org.apache.commons.codec.language.ColognePhonetic:342,1
    - Dst: '[CologneInputBuffer].getNextChar()'
      Src: org.apache.commons.codec.language.ColognePhonetic:343,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:352,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:353,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:355,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:356,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:357,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:358,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:359,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:360,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:361,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:362,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:363,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:364,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:366,1
    - Dst: '[CologneOutputBuffer].isEmpty()'
      Src: org.apache.commons.codec.language.ColognePhonetic:368,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:369,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:370,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:372,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:374,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:374,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:375,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:377,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:379,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:380,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:384,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:387,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:391,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:394,1
    - Dst: '[CologneOutputBuffer].toString()'
      Src: org.apache.commons.codec.language.ColognePhonetic:403,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 2
    functionsReached:
    - '[CologneInputBuffer].removeNext()'
    - '[CologneOutputBuffer].<init>(int)'
    - '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
    - '[CologneInputBuffer].length()'
    - '[CologneInputBuffer].<init>(char[])'
    - '[CologneOutputBuffer].toString()'
    - '[CologneOutputBuffer].isEmpty()'
    - '[CologneInputBuffer].getNextChar()'
    - '[CologneOutputBuffer].put(char)'
    - '[CologneInputBuffer].isEmpty()'
    - '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:409,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.ColognePhonetic].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:432,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:432,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text1
    - text2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].isEncodeEqual(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.ColognePhonetic].isEncodeEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:447,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].toCharArray()'
      Src: org.apache.commons.codec.language.ColognePhonetic:447,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char[]
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached:
    - '[String].toUpperCase(org.apache.commons.codec.language.ColognePhonetic)'
    - '[org.apache.commons.codec.language.ColognePhonetic].toCharArray()'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].copyData(int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].copyData(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].length()'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - int
      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: 210
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].isEmpty()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - 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: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].length()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].copyData(int,int)'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer:218,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.ColognePhonetic.CologneBuffer)'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char[]
      - int
      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: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].copyData(int,int)'
    - '[String].<init>(org.apache.commons.codec.language.ColognePhonetic.CologneBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(char[])'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer
      static: false
      superClass: CologneBuffer
    argCount: 1
    argNames:
    - data
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].<init>(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(char[])'
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,int,int)
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: CologneBuffer
    argCount: 2
    argNames:
    - start
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].copyData(int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].copyData(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextPos()'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: CologneBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextChar()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextPos()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: CologneBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextPos()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextChar()'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: CologneBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].removeNext()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextChar()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].removeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(int)'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer
      static: false
      superClass: CologneBuffer
    argCount: 1
    argNames:
    - buffSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer,int,int)'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: CologneBuffer
    argCount: 2
    argNames:
    - start
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].copyData(int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer,int,int)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].copyData(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CologneBuffer
    argCount: 1
    argNames:
    - code
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].put(char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].put(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].chars()'
      Src: org.apache.commons.codec.language.bm.Rule:327,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].anyMatch()'
      Src: org.apache.commons.codec.language.bm.Rule:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - chars
    - input
    argTypes:
    - CharSequence
    - char
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.codec.language.bm.Rule].contains(CharSequence,char)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].anyMatch()'
    - '[CharSequence].chars()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Rule].contains(CharSequence,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NameType].getName()'
      Src: org.apache.commons.codec.language.bm.Rule:331,1
    - Dst: '[RuleType].getName()'
      Src: org.apache.commons.codec.language.bm.Rule:331,1
    - Dst: String.format(String,org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule,String)
      Src: org.apache.commons.codec.language.bm.Rule:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - lang
    argTypes:
    - NameType
    - RuleType
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 1
    functionsReached:
    - String.format(String,org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule,String)
    - '[RuleType].getName()'
    - '[NameType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
      Src: org.apache.commons.codec.language.bm.Rule:336,1
    - Dst: '[java.util.Scanner].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.codec.language.bm.Rule:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Scanner
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - lang
    argTypes:
    - NameType
    - RuleType
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.codec.language.bm.Rule].createScanner(NameType,RuleType,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
    linkageType: ''
    returnType: java.util.Scanner
    signature: '[org.apache.commons.codec.language.bm.Rule].createScanner(NameType,RuleType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.apache.commons.codec.language.bm.Rule:342,1
    - Dst: '[java.util.Scanner].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.codec.language.bm.Rule:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Scanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.codec.language.bm.Rule].createScanner(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - String.format(String,String)
    linkageType: ''
    returnType: java.util.Scanner
    signature: '[org.apache.commons.codec.language.bm.Rule].createScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:347,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:348,1
    - Dst: '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:353,1
    - Dst: '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:353,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - suffix
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 358
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.codec.language.bm.Rule].endsWith(CharSequence,CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Rule].endsWith(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Rule:369,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.bm.Rule:370,1
    - Dst: '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].values()'
      Src: org.apache.commons.codec.language.bm.Rule:371,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].forEach()'
      Src: org.apache.commons.codec.language.bm.Rule:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.codec.language.bm.Rule>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - langs
    argTypes:
    - NameType
    - RuleType
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 373
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].values()'
    - '[org.apache.commons.codec.language.bm.Rule].forEach()'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.codec.language.bm.Rule>
    signature: '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.codec.language.bm.Rule:384,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:384,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.Rule:384,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.codec.language.bm.Rule>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - lang
    argTypes:
    - NameType
    - RuleType
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.codec.language.bm.Rule>
    signature: '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
      Src: org.apache.commons.codec.language.bm.Rule:397,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
      Src: org.apache.commons.codec.language.bm.Rule:397,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:397,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
      Src: org.apache.commons.codec.language.bm.Rule:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - langs
    argTypes:
    - NameType
    - RuleType
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    signature: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.Rule:410,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].get(RuleType)'
      Src: org.apache.commons.codec.language.bm.Rule:410,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].get(String)'
      Src: org.apache.commons.codec.language.bm.Rule:410,1
    - Dst: '[NameType].getName()'
      Src: org.apache.commons.codec.language.bm.Rule:412,1
    - Dst: '[RuleType].getName()'
      Src: org.apache.commons.codec.language.bm.Rule:412,1
    - Dst: String.format(String,org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule,String)
      Src: org.apache.commons.codec.language.bm.Rule:412,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - rt
    - lang
    argTypes:
    - NameType
    - RuleType
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 2
    functionsReached:
    - '[NameType].getName()'
    - '[org.apache.commons.codec.language.bm.Rule].get(String)'
    - '[org.apache.commons.codec.language.bm.Rule].get(RuleType)'
    - String.format(String,org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule,String)
    - '[java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>].get(NameType)'
    - '[RuleType].getName()'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    signature: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.codec.language.bm.Rule:418,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:420,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.Rule:421,1
    - Dst: '[String].substring(int,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:423,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.bm.Rule:424,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:424,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:425,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:425,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:425,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.Rule:426,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:426,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Rule:428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Phoneme
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ph
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 429
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.Rule].from(java.util.HashSet)'
    - '[String].indexOf(String)'
    - '[String].substring(int,org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:435,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:437,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.Rule:438,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.bm.Rule:440,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.bm.Rule:441,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:441,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:442,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:444,1
    - Dst: '[java.util.ArrayList].add(Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule:444,1
    - Dst: split[0].length()
      Src: org.apache.commons.codec.language.bm.Rule:446,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:446,1
    - Dst: split[split.length - 1].length()
      Src: org.apache.commons.codec.language.bm.Rule:446,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:446,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Rule:447,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule:447,1
    - Dst: '[PhonemeList].<init>(java.util.ArrayList)'
      Src: org.apache.commons.codec.language.bm.Rule:449,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
      Src: org.apache.commons.codec.language.bm.Rule:451,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PhonemeExpr
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ph
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[PhonemeList].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[IllegalArgumentException].<init>(String)'
    - split[split.length - 1].length()
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
    - '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.ArrayList].add(Phoneme)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
    - '[String].startsWith(String)'
    - '[String].substring(int,int)'
    - split[0].length()
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: PhonemeExpr
    signature: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.language.bm.Rule:455,1
    - Dst: '[java.util.Scanner].hasNextLine()'
      Src: org.apache.commons.codec.language.bm.Rule:458,1
    - Dst: '[java.util.Scanner].nextLine()'
      Src: org.apache.commons.codec.language.bm.Rule:460,1
    - Dst: line.endsWith(String)
      Src: org.apache.commons.codec.language.bm.Rule:463,1
    - Dst: line.startsWith(String)
      Src: org.apache.commons.codec.language.bm.Rule:466,1
    - Dst: line.indexOf(String)
      Src: org.apache.commons.codec.language.bm.Rule:470,1
    - Dst: line.substring(int,org.apache.commons.codec.language.bm.Rule)
      Src: org.apache.commons.codec.language.bm.Rule:472,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].trim()'
      Src: org.apache.commons.codec.language.bm.Rule:475,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Rule:476,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:479,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].substring(int)'
      Src: org.apache.commons.codec.language.bm.Rule:481,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].trim()'
      Src: org.apache.commons.codec.language.bm.Rule:481,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(String)'
      Src: org.apache.commons.codec.language.bm.Rule:482,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:483,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].createScanner(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:485,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parseRules(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:486,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
      Src: org.apache.commons.codec.language.bm.Rule:486,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:490,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:492,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
      Src: org.apache.commons.codec.language.bm.Rule:495,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
      Src: org.apache.commons.codec.language.bm.Rule:496,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
      Src: org.apache.commons.codec.language.bm.Rule:497,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
      Src: org.apache.commons.codec.language.bm.Rule:498,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
      Src: org.apache.commons.codec.language.bm.Rule:498,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
      Src: org.apache.commons.codec.language.bm.Rule:500,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:518,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:519,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].add(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:520,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:522,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Scanner
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scanner
    - location
    argTypes:
    - java.util.Scanner
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.codec.language.bm.Rule].parseRules(java.util.Scanner,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Scanner].hasNextLine()'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - line.substring(int,org.apache.commons.codec.language.bm.Rule)
    - '[org.apache.commons.codec.language.bm.Rule].add(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].contains(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].computeIfAbsent(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.HashMap].putAll(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
    - '[IllegalStateException].<init>(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.Scanner].nextLine()'
    - line.endsWith(String)
    - '[org.apache.commons.codec.language.bm.Rule].createScanner(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].parseRules(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].substring(int)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
    - '[org.apache.commons.codec.language.bm.Rule].trim()'
    - line.startsWith(String)
    - '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
    - line.indexOf(String)
    - '[String].substring(int,int)'
    - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
    - '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    signature: '[org.apache.commons.codec.language.bm.Rule].parseRules(java.util.Scanner,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:537,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:538,1
    - Dst: '[String].substring()'
      Src: org.apache.commons.codec.language.bm.Rule:539,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(String)'
      Src: org.apache.commons.codec.language.bm.Rule:540,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Rule:544,1
    - Dst: input.length()
      Src: org.apache.commons.codec.language.bm.Rule:546,1
    - Dst: input.equals(org.apache.commons.codec.language.bm.Rule)
      Src: org.apache.commons.codec.language.bm.Rule:548,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Rule:550,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].startsWith(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:556,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].endsWith(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:560,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:563,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:564,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].length()'
      Src: org.apache.commons.codec.language.bm.Rule:566,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:566,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(String)'
      Src: org.apache.commons.codec.language.bm.Rule:567,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:569,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].substring(int)'
      Src: org.apache.commons.codec.language.bm.Rule:571,1
    - Dst: input.length()
      Src: org.apache.commons.codec.language.bm.Rule:577,1
    - Dst: input.charAt(int)
      Src: org.apache.commons.codec.language.bm.Rule:577,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:577,1
    - Dst: input.length()
      Src: org.apache.commons.codec.language.bm.Rule:581,1
    - Dst: input.charAt(int)
      Src: org.apache.commons.codec.language.bm.Rule:581,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:581,1
    - Dst: input.length()
      Src: org.apache.commons.codec.language.bm.Rule:585,1
    - Dst: input.length()
      Src: org.apache.commons.codec.language.bm.Rule:585,1
    - Dst: input.charAt(int)
      Src: org.apache.commons.codec.language.bm.Rule:585,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].contains(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:585,1
    - Dst: '[RPattern].<init>()'
      Src: org.apache.commons.codec.language.bm.Rule:590,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RPattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 600
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
    - '[RPattern].<init>()'
    - '[org.apache.commons.codec.language.bm.Rule].contains(String)'
    - '[org.apache.commons.codec.language.bm.Rule].contains(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - input.equals(org.apache.commons.codec.language.bm.Rule)
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].length()'
    - input.length()
    - '[org.apache.commons.codec.language.bm.Rule].substring(int)'
    - input.charAt(int)
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
    - '[String].substring()'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: RPattern
    signature: '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:603,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:603,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:606,1
    - Dst: '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:607,1
    - Dst: '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:607,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - prefix
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 612
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 612
    functionName: '[org.apache.commons.codec.language.bm.Rule].startsWith(CharSequence,CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Rule].startsWith(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:615,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.language.bm.Rule:616,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Rule:618,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].length()'
      Src: org.apache.commons.codec.language.bm.Rule:619,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.codec.language.bm.Rule].stripQuotes(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
    - '[String].substring(int)'
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Rule].stripQuotes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.bm.Rule:294,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.Rule:295,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.Rule:296,1
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.Rule:297,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
      Src: org.apache.commons.codec.language.bm.Rule:639,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
      Src: org.apache.commons.codec.language.bm.Rule:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - PhonemeExpr
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pattern
    - lContext
    - rContext
    - phoneme
    argTypes:
    - String
    - String
    - String
    - PhonemeExpr
    constantsTouched: []
    func_position:
      end: 642
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
    - '[java.util.EnumMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule
    signature: '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[org.apache.commons.codec.language.bm.Rule].getLContext()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RPattern
    signature: '[org.apache.commons.codec.language.bm.Rule].getLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      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: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.codec.language.bm.Rule].getPattern()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Rule].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PhonemeExpr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.apache.commons.codec.language.bm.Rule].getPhoneme()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PhonemeExpr
    signature: '[org.apache.commons.codec.language.bm.Rule].getPhoneme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[org.apache.commons.codec.language.bm.Rule].getRContext()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RPattern
    signature: '[org.apache.commons.codec.language.bm.Rule].getRContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.Rule:690,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.bm.Rule:692,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:694,1
    - Dst: '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:700,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].equals(String)'
      Src: org.apache.commons.codec.language.bm.Rule:700,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.language.bm.Rule:703,1
    - Dst: '[CharSequence].subSequence(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:703,1
    - Dst: '[RPattern].isMatch(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:703,1
    - Dst: '[CharSequence].subSequence(int,int)'
      Src: org.apache.commons.codec.language.bm.Rule:706,1
    - Dst: '[RPattern].isMatch(org.apache.commons.codec.language.bm.Rule)'
      Src: org.apache.commons.codec.language.bm.Rule:706,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RPattern
      - String
      - String
      - String
      - int
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<NameType,java.util.Map<RuleType,java.util.Map<String,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>>>>
      - RPattern
      - String
      - PhonemeExpr
      - RPattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - i
    argTypes:
    - CharSequence
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.codec.language.bm.Rule].patternAndContextMatches(CharSequence,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,int)'
    - '[CharSequence].subSequence(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[RPattern].isMatch(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].equals(String)'
    - '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.Rule)'
    - '[CharSequence].length()'
    - '[String].length()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Rule].patternAndContextMatches(CharSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:92,1
    - Dst: o2.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:93,1
    - Dst: o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: '[StringBuilder].<init>(CharSequence)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule.Phoneme
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - phonemeText
    - languages
    argTypes:
    - CharSequence
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(CharSequence,Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - o2.phonemeText.length()
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - '[StringBuilder].<init>(CharSequence)'
    - o1.phonemeText.length()
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(CharSequence,Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:92,1
    - Dst: o2.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:93,1
    - Dst: o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:129,1
    - Dst: this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Phoneme
      - Phoneme
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule.Phoneme
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - phonemeLeft
    - phonemeRight
    argTypes:
    - Phoneme
    - Phoneme
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - o2.phonemeText.length()
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o1.phonemeText.length()
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:92,1
    - Dst: o2.phonemeText.length()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:93,1
    - Dst: o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:98,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:141,1
    - Dst: this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Phoneme
      - Phoneme
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule.Phoneme
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - phonemeLeft
    - phonemeRight
    - languages
    argTypes:
    - Phoneme
    - Phoneme
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme,Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - o2.phonemeText.length()
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,Languages.LanguageSet)'
    - o1.phonemeText.length()
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme,Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.phonemeText.append(CharSequence)
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Phoneme
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].append(CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - this.phonemeText.append(CharSequence)
    linkageType: ''
    returnType: Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Languages.LanguageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getLanguages()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Languages.LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton()'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Phoneme>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemes()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton()'
    linkageType: ''
    returnType: Iterable<Phoneme>
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CharSequence
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:188,1
    - Dst: right.phonemeText.toString()
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:188,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:188,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Phoneme
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Phoneme
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Phoneme
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].join(Phoneme)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - right.phonemeText.toString()
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].join(Phoneme)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:198,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].merge(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:198,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.language.bm.Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Phoneme
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lang
    argTypes:
    - org.apache.commons.codec.language.bm.Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].mergeWithLanguage(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].merge(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
    linkageType: ''
    returnType: Phoneme
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].mergeWithLanguage(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].size()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.Rule.Phoneme:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<Phoneme>
      - StringBuilder
      - Languages.LanguageSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.codec.language.bm.Rule.Phoneme].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Rule.Phoneme].toString()'
  - 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: Iterable<Phoneme>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].getPhonemes()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<Phoneme>
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].getPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.codec.language.bm.Rule.PhonemeExpr,org.apache.commons.codec.language.bm.Rule.PhonemeExpr)
      Src: org.apache.commons.codec.language.bm.Rule.PhonemeExpr:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].size()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.codec.language.bm.Rule.PhonemeExpr,org.apache.commons.codec.language.bm.Rule.PhonemeExpr)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].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: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule.PhonemeExpr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.PhonemeExpr
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Phoneme>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Phoneme>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Rule.PhonemeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - phonemes
    argTypes:
    - java.util.List<Phoneme>
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].<init>(java.util.List<Phoneme>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.PhonemeList
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].<init>(java.util.List<Phoneme>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Phoneme>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Phoneme>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].getPhonemes()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Phoneme>
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].getPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Phoneme>].size()'
      Src: org.apache.commons.codec.language.bm.Rule.PhonemeList:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Phoneme>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PhonemeExpr
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].size()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached:
    - '[List<Phoneme>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.Rule.PhonemeList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      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:
    - input
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.codec.language.bm.Rule.RPattern].isMatch(CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Rule.RPattern].isMatch(CharSequence)'
  - 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.apache.commons.codec.language.bm.Rule.RPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.Rule.RPattern].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Rule.RPattern
    signature: '[org.apache.commons.codec.language.bm.Rule.RPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.Languages:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>
      - LanguageSet
      - LanguageSet
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Languages
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameType
    argTypes:
    - NameType
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.codec.language.bm.Languages].getInstance(NameType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>].get(NameType)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Languages
    signature: '[org.apache.commons.codec.language.bm.Languages].getInstance(NameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.codec.language.bm.Languages:315,1
    - Dst: '[java.util.Scanner].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.codec.language.bm.Languages:316,1
    - Dst: lsScanner.hasNextLine()
      Src: org.apache.commons.codec.language.bm.Languages:319,1
    - Dst: lsScanner.nextLine()
      Src: org.apache.commons.codec.language.bm.Languages:320,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].trim()'
      Src: org.apache.commons.codec.language.bm.Languages:320,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].endsWith(String)'
      Src: org.apache.commons.codec.language.bm.Languages:322,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.Languages:325,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Languages:327,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.codec.language.bm.Languages)'
      Src: org.apache.commons.codec.language.bm.Languages:328,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.Languages:331,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].<init>(org.apache.commons.codec.language.bm.Languages)'
      Src: org.apache.commons.codec.language.bm.Languages:331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>
      - LanguageSet
      - LanguageSet
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Languages
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - languagesResourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.codec.language.bm.Languages].getInstance(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - lsScanner.nextLine()
    - '[org.apache.commons.codec.language.bm.Languages].<init>(org.apache.commons.codec.language.bm.Languages)'
    - lsScanner.hasNextLine()
    - '[org.apache.commons.codec.language.bm.Languages].isEmpty()'
    - '[org.apache.commons.codec.language.bm.Languages].endsWith(String)'
    - '[java.util.Collections].unmodifiableSet(java.util.HashSet)'
    - '[org.apache.commons.codec.language.bm.Languages].trim()'
    - '[java.util.HashSet].add(org.apache.commons.codec.language.bm.Languages)'
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - '[org.apache.commons.codec.language.bm.Languages].startsWith(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Languages
    signature: '[org.apache.commons.codec.language.bm.Languages].getInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NameType].getName()'
      Src: org.apache.commons.codec.language.bm.Languages:336,1
    - Dst: String.format(String,org.apache.commons.codec.language.bm.Languages)
      Src: org.apache.commons.codec.language.bm.Languages:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>
      - LanguageSet
      - LanguageSet
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameType
    argTypes:
    - NameType
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.codec.language.bm.Languages].langResourceName(NameType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.codec.language.bm.Languages)
    - '[NameType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Languages].langResourceName(NameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.Languages:207,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
      Src: org.apache.commons.codec.language.bm.Languages:212,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
      Src: org.apache.commons.codec.language.bm.Languages:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>
      - LanguageSet
      - LanguageSet
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.Languages
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - languages
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.codec.language.bm.Languages].<init>(java.util.Set<String>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumMap].<init>()'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Languages
    signature: '[org.apache.commons.codec.language.bm.Languages].<init>(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Languages>
      - LanguageSet
      - LanguageSet
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Languages.LanguageSet:80,1
    - Dst: '[SomeLanguages].<init>(java.util.Set<String>)'
      Src: org.apache.commons.codec.language.bm.Languages.LanguageSet:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LanguageSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - languages
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.Set<String>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[SomeLanguages].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.Set<String>)'
  - 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.apache.commons.codec.language.bm.Languages.LanguageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Languages.LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isEmpty()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LanguageSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LanguageSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - LanguageSet
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].merge(LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].merge(LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LanguageSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LanguageSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - LanguageSet
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.Languages.SomeLanguages
      static: false
      superClass: LanguageSet
    argCount: 1
    argNames:
    - languages
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].<init>(java.util.Set<String>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Languages.SomeLanguages
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].<init>(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.languages.contains(String)
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LanguageSet
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].contains(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - this.languages.contains(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.languages.iterator()
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:147,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].next()'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LanguageSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getAny()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].next()'
    - this.languages.iterator()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: LanguageSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getLanguages()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.languages.isEmpty()
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LanguageSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isEmpty()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - this.languages.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.languages.size()
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LanguageSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isSingleton()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - this.languages.size()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(Set<String>)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:178,1
    - Dst: '[java.util.HashSet].addAll(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:179,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LanguageSet
      static: false
      superClass: LanguageSet
    argCount: 1
    argNames:
    - other
    argTypes:
    - LanguageSet
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].merge(LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(Set<String>)'
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].from(java.util.HashSet)'
    - '[java.util.HashSet].addAll(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
    linkageType: ''
    returnType: LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].merge(LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].stream()'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:192,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].filter()'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:192,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:192,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].collect(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:192,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].from(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LanguageSet
      static: false
      superClass: LanguageSet
    argCount: 1
    argNames:
    - other
    argTypes:
    - LanguageSet
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].restrictTo(LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].stream()'
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].filter()'
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].from(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].collect(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].restrictTo(LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].toString()'
      Src: org.apache.commons.codec.language.bm.Languages.SomeLanguages:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LanguageSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:255,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:255,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].collect(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strings
    - sep
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.List<String>,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].collect(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:229,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:231,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nameType
    - ruleType
    - concatenate
    argTypes:
    - NameType
    - RuleType
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[java.util.EnumMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:229,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:231,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:297,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].instance(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - nameType
    - ruleType
    - concatenate
    - maxPhonemes
    argTypes:
    - NameType
    - RuleType
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 7
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.Lang].instance(NameType)'
    - '[java.util.EnumMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:316,1
    - Dst: '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].isEmpty()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:317,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:321,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].getPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:323,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:323,1
    - Dst: '[java.util.TreeMap].keySet()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:354,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:354,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - PhonemeBuilder
      - java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PhonemeBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - phonemeBuilder
    - finalRules
    argTypes:
    - PhonemeBuilder
    - java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    constantsTouched: []
    func_position:
      end: 355
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].isEmpty()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].getPhonemes()'
    - '[java.util.Objects].requireNonNull(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
    - '[java.util.TreeMap].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.TreeMap].keySet()'
    linkageType: ''
    returnType: PhonemeBuilder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:365,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
    - '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,org.apache.commons.codec.language.bm.PhoneticEngine,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:380,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:382,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:384,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:388,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].replace(char,char)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:388,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].trim()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:388,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:391,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:392,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:394,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:394,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:396,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:398,1
    - Dst: l.length()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:400,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:400,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:402,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:402,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:407,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:407,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:408,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:413,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:417,1
    - Dst: '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:417,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:420,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:421,1
    - Dst: '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:421,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:427,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.ArrayList,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:432,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:433,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].iterator()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:435,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].next()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:435,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:436,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:438,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:439,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:441,1
    - Dst: PhonemeBuilder.empty(Languages.LanguageSet)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:444,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:447,1
    - Dst: '[RulesApplication].<init>(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:449,1
    - Dst: '[RulesApplication].invoke()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:449,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getI()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:450,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getPhonemeBuilder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:451,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(org.apache.commons.codec.language.bm.PhoneticEngine,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:455,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:457,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].makeString()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:459,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - languageSet
    argTypes:
    - String
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 460
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].replace(char,char)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].length()'
    - '[String].toLowerCase(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[RulesApplication].invoke()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.ArrayList,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getI()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getPhonemeBuilder()'
    - '[RulesApplication].<init>(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,int)'
    - '[StringBuilder].substring(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.ArrayList].size()'
    - l.length()
    - PhonemeBuilder.empty(Languages.LanguageSet)
    - '[StringBuilder].<init>()'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].makeString()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(org.apache.commons.codec.language.bm.PhoneticEngine,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].iterator()'
    - '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
    - '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].trim()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,org.apache.commons.codec.language.bm.PhoneticEngine,Languages.LanguageSet)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Lang
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].getLang()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Lang
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].getLang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      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: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NameType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: NameType
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuleType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: RuleType
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Lang
      - NameType
      - RuleType
      - boolean
      - 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: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:76,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PhonemeBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - languages
    argTypes:
    - Languages.LanguageSet
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].empty(Languages.LanguageSet)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,Languages.LanguageSet)'
    linkageType: ''
    returnType: PhonemeBuilder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].empty(Languages.LanguageSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:82,1
    - Dst: this.phonemes.add(Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Rule.Phoneme
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - phoneme
    argTypes:
    - Rule.Phoneme
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(Rule.Phoneme)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - this.phonemes.add(Rule.Phoneme)
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(Rule.Phoneme)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Rule.Phoneme>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - phonemes
    argTypes:
    - java.util.Set<Rule.Phoneme>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(java.util.Set<Rule.Phoneme>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(java.util.Set<Rule.Phoneme>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Rule.Phoneme>].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].append(CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[Set<Rule.Phoneme>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Rule.Phoneme>].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:110,1
    - Dst: '[Rule.PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:110,1
    - Dst: Math.min(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:110,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:110,1
    - Dst: '[Rule.PhonemeExpr].getPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:112,1
    - Dst: left.getLanguages()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:113,1
    - Dst: right.getLanguages()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:113,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].restrictTo(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:113,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].isEmpty()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:114,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:115,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:116,1
    - Dst: '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:117,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:118,1
    - Dst: '[Set<Rule.Phoneme>].clear()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:125,1
    - Dst: '[Set<Rule.Phoneme>].addAll(java.util.LinkedHashSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Rule.PhonemeExpr
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - phonemeExpr
    - maxPhonemes
    argTypes:
    - Rule.PhonemeExpr
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].apply(Rule.PhonemeExpr,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[Rule.PhonemeExpr].getPhonemes()'
    - '[Set<Rule.Phoneme>].size()'
    - '[Rule.PhonemeExpr].size()'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - Math.min(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,int)
    - '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[java.util.LinkedHashSet].size()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].isEmpty()'
    - '[Set<Rule.Phoneme>].clear()'
    - '[Set<Rule.Phoneme>].addAll(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - right.getLanguages()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].restrictTo(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - left.getLanguages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].apply(Rule.PhonemeExpr,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Rule.Phoneme>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].getPhonemes()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Rule.Phoneme>
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].getPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Rule.Phoneme>].stream()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:146,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].map()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:146,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:146,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].collect(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Rule.Phoneme>
      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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].makeString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 1
    functionsReached:
    - '[Set<Rule.Phoneme>].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].collect(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].map()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].makeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - finalRules
    - input
    - phonemeBuilder
    - i
    - maxPhonemes
    argTypes:
    - java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>
    - CharSequence
    - PhonemeBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].<init>(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,CharSequence,PhonemeBuilder,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].<init>(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,CharSequence,PhonemeBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      - boolean
      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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getI()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PhonemeBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getPhonemeBuilder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PhonemeBuilder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getPhonemeBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:201,1
    - Dst: '[Map<String, List<Rule>>].get(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:201,1
    - Dst: rule.getPattern()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:204,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:205,1
    - Dst: rule.patternAndContextMatches(CharSequence,int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:206,1
    - Dst: rule.getPhoneme()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:207,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].apply(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RulesApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].invoke()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].apply(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication,int)'
    - rule.getPattern()
    - rule.patternAndContextMatches(CharSequence,int)
    - '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
    - '[Map<String, List<Rule>>].get(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
    - rule.getPhoneme()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].length()'
    linkageType: ''
    returnType: RulesApplication
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - CharSequence
      - PhonemeBuilder
      - int
      - int
      - boolean
      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: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].isFound()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].isFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.Lang:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>
      - String
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Languages
      - java.util.List<LangRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Lang
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameType
    argTypes:
    - NameType
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.language.bm.Lang].instance(NameType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>].get(NameType)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Lang
    signature: '[org.apache.commons.codec.language.bm.Lang].instance(NameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.bm.Lang:139,1
    - Dst: '[java.util.Scanner].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.codec.language.bm.Lang:140,1
    - Dst: scanner.hasNextLine()
      Src: org.apache.commons.codec.language.bm.Lang:143,1
    - Dst: scanner.nextLine()
      Src: org.apache.commons.codec.language.bm.Lang:144,1
    - Dst: line.endsWith(String)
      Src: org.apache.commons.codec.language.bm.Lang:148,1
    - Dst: line.startsWith(String)
      Src: org.apache.commons.codec.language.bm.Lang:151,1
    - Dst: line.indexOf(String)
      Src: org.apache.commons.codec.language.bm.Lang:155,1
    - Dst: line.substring(int,org.apache.commons.codec.language.bm.Lang)
      Src: org.apache.commons.codec.language.bm.Lang:157,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].trim()'
      Src: org.apache.commons.codec.language.bm.Lang:161,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].isEmpty()'
      Src: org.apache.commons.codec.language.bm.Lang:163,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Lang)'
      Src: org.apache.commons.codec.language.bm.Lang:168,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.Lang:171,1
    - Dst: '[java.util.regex.Pattern].compile()'
      Src: org.apache.commons.codec.language.bm.Lang:175,1
    - Dst: '[java.util.regex.Pattern].split()'
      Src: org.apache.commons.codec.language.bm.Lang:176,1
    - Dst: parts[2].equals(String)
      Src: org.apache.commons.codec.language.bm.Lang:177,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Lang)'
      Src: org.apache.commons.codec.language.bm.Lang:179,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Lang)'
      Src: org.apache.commons.codec.language.bm.Lang:179,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang.LangRule].<init>(org.apache.commons.codec.language.bm.Lang,java.util.HashSet,org.apache.commons.codec.language.bm.Lang)'
      Src: org.apache.commons.codec.language.bm.Lang:179,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.codec.language.bm.Lang.LangRule)'
      Src: org.apache.commons.codec.language.bm.Lang:179,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].<init>(java.util.ArrayList,org.apache.commons.codec.language.bm.Languages)'
      Src: org.apache.commons.codec.language.bm.Lang:183,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.codec.language.bm.Languages
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>
      - String
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Languages
      - java.util.List<LangRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.Lang
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - languageRulesResourceName
    - languages
    argTypes:
    - String
    - org.apache.commons.codec.language.bm.Languages
    constantsTouched: []
    func_position:
      end: 184
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.language.bm.Lang].loadFromResource(String,org.apache.commons.codec.language.bm.Languages)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Lang].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.commons.codec.language.bm.Lang.LangRule)'
    - '[org.apache.commons.codec.language.bm.Lang].<init>(java.util.ArrayList,org.apache.commons.codec.language.bm.Languages)'
    - '[IllegalArgumentException].<init>(String)'
    - scanner.nextLine()
    - '[java.util.regex.Pattern].compile()'
    - line.endsWith(String)
    - parts[2].equals(String)
    - line.substring(int,org.apache.commons.codec.language.bm.Lang)
    - line.startsWith(String)
    - '[java.util.regex.Pattern].split()'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Lang)'
    - '[org.apache.commons.codec.language.bm.Lang].trim()'
    - scanner.hasNextLine()
    - line.indexOf(String)
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - '[org.apache.commons.codec.language.bm.Lang.LangRule].<init>(org.apache.commons.codec.language.bm.Lang,java.util.HashSet,org.apache.commons.codec.language.bm.Lang)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Lang)'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Lang)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Lang
    signature: '[org.apache.commons.codec.language.bm.Lang].loadFromResource(String,org.apache.commons.codec.language.bm.Languages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.Lang:102,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.Lang:106,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<LangRule>)'
      Src: org.apache.commons.codec.language.bm.Lang:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<LangRule>
      - org.apache.commons.codec.language.bm.Languages
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>
      - String
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Languages
      - java.util.List<LangRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.Lang
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rules
    - languages
    argTypes:
    - java.util.List<LangRule>
    - org.apache.commons.codec.language.bm.Languages
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.language.bm.Lang].<init>(java.util.List<LangRule>,org.apache.commons.codec.language.bm.Languages)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<LangRule>)'
    - '[java.util.EnumMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Lang
    signature: '[org.apache.commons.codec.language.bm.Lang].<init>(java.util.List<LangRule>,org.apache.commons.codec.language.bm.Languages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
      Src: org.apache.commons.codec.language.bm.Lang:203,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
      Src: org.apache.commons.codec.language.bm.Lang:204,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
      Src: org.apache.commons.codec.language.bm.Lang:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>
      - String
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Languages
      - java.util.List<LangRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.codec.language.bm.Lang].guessLanguage(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
    - '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.Lang].guessLanguage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.commons.codec.language.bm.Lang)'
      Src: org.apache.commons.codec.language.bm.Lang:215,1
    - Dst: '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
      Src: org.apache.commons.codec.language.bm.Lang:216,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: org.apache.commons.codec.language.bm.Lang:216,1
    - Dst: '[java.util.List<LangRule>].forEach()'
      Src: org.apache.commons.codec.language.bm.Lang:217,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.Lang:226,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].equals(LanguageSet)'
      Src: org.apache.commons.codec.language.bm.Lang:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,org.apache.commons.codec.language.bm.Lang>
      - String
      - java.util.regex.Pattern
      - org.apache.commons.codec.language.bm.Languages
      - java.util.List<LangRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Languages.LanguageSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
    - '[java.util.List<LangRule>].forEach()'
    - '[org.apache.commons.codec.language.bm.Lang].equals(LanguageSet)'
    - '[String].toLowerCase(org.apache.commons.codec.language.bm.Lang)'
    - '[org.apache.commons.codec.language.bm.Lang].from(java.util.HashSet)'
    linkageType: ''
    returnType: Languages.LanguageSet
    signature: '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      - java.util.Set<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<String>
      - Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.Lang.LangRule
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - languages
    - acceptOnMatch
    argTypes:
    - java.util.regex.Pattern
    - java.util.Set<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.language.bm.Lang.LangRule].<init>(java.util.regex.Pattern,java.util.Set<String>,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.Lang.LangRule
    signature: '[org.apache.commons.codec.language.bm.Lang.LangRule].<init>(java.util.regex.Pattern,java.util.Set<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pattern].matcher(String)'
      Src: org.apache.commons.codec.language.bm.Lang.LangRule:98,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang.LangRule].find()'
      Src: org.apache.commons.codec.language.bm.Lang.LangRule:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Set<String>
      - Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.language.bm.Lang.LangRule].matches(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.Lang.LangRule].find()'
    - '[Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.Lang.LangRule].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.ResourceConstants:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.ResourceConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.language.bm.ResourceConstants].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/ResourceConstants.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.ResourceConstants
    signature: '[org.apache.commons.codec.language.bm.ResourceConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoder,boolean)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.BeiderMorseEncoder,org.apache.commons.codec.language.bm.BeiderMorseEncoder,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:100,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NameType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    linkageType: ''
    returnType: NameType
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuleType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    linkageType: ''
    returnType: RuleType
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:149,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:151,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:162,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:163,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:164,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxPhonemes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:178,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:179,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameType
    argTypes:
    - NameType
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(NameType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(NameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:189,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:191,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RuleType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleType
    argTypes:
    - RuleType
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base16InputStream:66,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base16InputStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStream:79,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:79,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStream:90,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:90,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStream:90,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - encode
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - encode
    - lowerCase
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStream:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputStream
    - encode
    - lowerCase
    - decodingPolicy
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
  - 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.apache.commons.codec.binary.Base16InputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16InputStream.Builder:51,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16InputStream
    signature: '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16InputStream.Builder: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.apache.commons.codec.binary.Base16
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.binary.Base16InputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16InputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:93,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getOutputStream()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:103,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.commons.codec.binary.BaseNCodecOutputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:103,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getEncode()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getEncode()'
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getOutputStream()'
    - '[java.io.FilterOutputStream].<init>(org.apache.commons.codec.binary.BaseNCodecOutputStream)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecOutputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:93,1
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - C
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - outputStream
    - basedCodec
    - doEncode
    argTypes:
    - java.io.OutputStream
    - C
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(java.io.OutputStream,C,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecOutputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(java.io.OutputStream,C,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].eof()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:135,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:136,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].close()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].eof()'
    - out.close()
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:148,1
    - Dst: '[C].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].eof()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 1
    functionsReached:
    - '[C].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[C].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].eof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].available(org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:172,1
    - Dst: '[C].readResults(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:175,1
    - Dst: out.write(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream)
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:177,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - propagate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 2
    functionsReached:
    - out.write(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream)
    - out.flush()
    - '[C].available(org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[C].readResults(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].isStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[C].isStrictDecoding()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].isStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:211,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:213,1
    - Dst: '[C].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:217,1
    - Dst: '[C].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:219,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - array
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 1
    functionsReached:
    - '[C].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
    - '[C].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(byte[],int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - C
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].getOutputStream()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].setOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].setOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutOfMemoryError].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:383,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[OutOfMemoryError].<init>(String)'
    - Math.max(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.BaseNCodec:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[byte[]].clone()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].getLength(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].getLength(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodec:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteToCheck
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].isWhiteSpace(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - Character.isWhitespace(byte)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].isWhiteSpace(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compareUnsigned(org.apache.commons.codec.binary.BaseNCodec,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:442,1
    - Dst: Integer.compareUnsigned(org.apache.commons.codec.binary.BaseNCodec,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:445,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
      Src: org.apache.commons.codec.binary.BaseNCodec:446,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.codec.binary.BaseNCodec,int)'
      Src: org.apache.commons.codec.binary.BaseNCodec:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Context
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - minCapacity
    argTypes:
    - Context
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.commons.codec.binary.BaseNCodec,int)'
    - Integer.compareUnsigned(org.apache.commons.codec.binary.BaseNCodec,int)
    - '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:522,1
    - Dst: '[AbstractBuilder<?,?>].getEncodeTable()'
      Src: org.apache.commons.codec.binary.BaseNCodec:523,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:523,1
    - Dst: '[AbstractBuilder<?,?>].getDecodeTable()'
      Src: org.apache.commons.codec.binary.BaseNCodec:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 525
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].<init>(AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[AbstractBuilder<?,?>].getDecodeTable()'
    - '[AbstractBuilder<?,?>].getEncodeTable()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec
    signature: '[org.apache.commons.codec.binary.BaseNCodec].<init>(AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
      Src: org.apache.commons.codec.binary.BaseNCodec:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - unencodedBlockSize
    - encodedBlockSize
    - lineLength
    - chunkSeparatorLength
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec
    signature: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.BaseNCodec:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - unencodedBlockSize
    - encodedBlockSize
    - lineLength
    - chunkSeparatorLength
    - pad
    argTypes:
    - int
    - int
    - int
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec
    signature: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.CodecPolicy,String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - unencodedBlockSize
    - encodedBlockSize
    - lineLength
    - chunkSeparatorLength
    - pad
    - decodingPolicy
    argTypes:
    - int
    - int
    - int
    - int
    - byte
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 592
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.codec.CodecPolicy,String)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec
    signature: '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Context
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:615,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 621
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(org.apache.commons.codec.binary.BaseNCodec)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:631,1
    - Dst: '[Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodec:634,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodec,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:635,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:636,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].readResults(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 640
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 640
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodec,Context)'
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].readResults(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,Context)'
    - '[Context].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:656,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:659,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 662
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 662
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.BaseNCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:671,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:682,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:685,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 686
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 686
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodec)'
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:698,1
    - Dst: '[Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodec:701,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:702,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:703,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].readResults(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].readResults(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,Context)'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
    - '[Context].<init>()'
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:723,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:739,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encodeAsString(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encodeAsString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:749,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].encodeToString(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.BaseNCodec].encodeToString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
      Src: org.apache.commons.codec.binary.BaseNCodec:761,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:761,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:767,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - context
    argTypes:
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 770
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 770
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].ensureBufferSize(int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,org.apache.commons.codec.binary.BaseNCodec)'
    - '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].ensureBufferSize(int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.CodecPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].getCodecPolicy()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.CodecPolicy
    signature: '[org.apache.commons.codec.binary.BaseNCodec].getCodecPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 811
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].getEncodedLength(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.binary.BaseNCodec].getEncodedLength(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Context
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:840,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodec)
      Src: org.apache.commons.codec.binary.BaseNCodec:840,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayOctet
    - allowWSPad
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 845
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 845
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodec)
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(org.apache.commons.codec.binary.BaseNCodec)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:855,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodec:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basen
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].isStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodec].isStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:886,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:887,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:887,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.BaseNCodec,org.apache.commons.codec.binary.BaseNCodec,byte[],int,org.apache.commons.codec.binary.BaseNCodec)
      Src: org.apache.commons.codec.binary.BaseNCodec:888,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      - byte
      - byte
      - int
      - int
      - int
      - int
      - org.apache.commons.codec.CodecPolicy
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - b
    - bPos
    - bAvail
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 900
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 900
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].readResults(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
    - System.arraycopy(org.apache.commons.codec.binary.BaseNCodec,org.apache.commons.codec.binary.BaseNCodec,byte[],int,org.apache.commons.codec.binary.BaseNCodec)
    - Math.min(int,int)
    - '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].readResults(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultEncodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].<init>(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.CodecPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodingPolicy()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.CodecPolicy
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodingPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodedBlockSize()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodedBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineLength()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineSeparator()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getPadding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getUnencodedBlockSize()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getUnencodedBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:135,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTableRaw(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTableRaw(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.CodecPolicy
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodingPolicy
    argTypes:
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodedBlockSize(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodedBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:179,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTableRaw()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTableRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:201,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineLength(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:212,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineSeparator()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - padding
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setPadding(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setPadding(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - CodecPolicy
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unencodedBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setUnencodedBlockSize(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setUnencodedBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].getClass()'
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:295,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].getSimpleName()'
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:295,1
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:295,1
    - Dst: String.format(String,String,org.apache.commons.codec.binary.BaseNCodec.Context,org.apache.commons.codec.binary.BaseNCodec.Context,int,boolean,int,long,int,int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - byte[]
      - int
      - int
      - boolean
      - int
      - int
      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: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,org.apache.commons.codec.binary.BaseNCodec.Context,org.apache.commons.codec.binary.BaseNCodec.Context,int,boolean,int,long,int,int,int)
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].getClass()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].getSimpleName()'
    - '[java.util.Arrays].toString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - byte[]
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodec.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodec.Context
    signature: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:95,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:108,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:108,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:120,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:120,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:120,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - encode
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:136,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:136,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:136,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:137,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:137,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStream:137,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:137,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:136,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - outputStream
    - encode
    - lineLength
    - lineSeparator
    argTypes:
    - java.io.OutputStream
    - boolean
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].get()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:156,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:156,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:156,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:157,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStream:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStream:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:156,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStream:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - int
      - byte[]
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputStream
    - encode
    - lineLength
    - lineSeparator
    - decodingPolicy
    argTypes:
    - java.io.OutputStream
    - boolean
    - int
    - byte[]
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].get()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStream.Builder:75,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: org.apache.commons.codec.binary.Base64OutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream.Builder].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStream.Builder:80,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStream.Builder:85,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.apache.commons.codec.binary.Base64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64OutputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 124
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raw
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:173,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raw
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 192
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:202,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raw
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BinaryCodec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BinaryCodec
    signature: '[org.apache.commons.codec.binary.BinaryCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:238,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:241,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodec:244,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodec)'
      Src: org.apache.commons.codec.binary.BinaryCodec:244,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.BinaryCodec:246,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodec)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raw
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.BinaryCodec:272,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodec:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raw
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodec:288,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodec)'
      Src: org.apache.commons.codec.binary.BinaryCodec:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascii
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodec)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(char[],org.apache.commons.codec.binary.Hex,int)'
      Src: org.apache.commons.codec.binary.Hex:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(char[],org.apache.commons.codec.binary.Hex,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:94,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.Hex:98,1
    - Dst: '[org.apache.commons.codec.binary.Hex].toDigit(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:102,1
    - Dst: '[org.apache.commons.codec.binary.Hex].toDigit(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - out
    - outOffset
    argTypes:
    - char[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.binary.Hex].decodeHex(char[],byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.binary.Hex].toDigit(org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.binary.Hex)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.Hex].decodeHex(char[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.Hex:122,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 5
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Hex:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.Hex:148,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
      Src: org.apache.commons.codec.binary.Hex:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - toLowerCase
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,org.apache.commons.codec.binary.Hex,char[],int)'
      Src: org.apache.commons.codec.binary.Hex:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - toDigits
    argTypes:
    - byte[]
    - char[]
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,org.apache.commons.codec.binary.Hex,char[],int)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.Hex:179,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],int)'
      Src: org.apache.commons.codec.binary.Hex:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - dataOffset
    - dataLen
    - toLowerCase
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],int)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.Hex:194,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],char[],int)'
      Src: org.apache.commons.codec.binary.Hex:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - data
    - dataOffset
    - dataLen
    - toLowerCase
    - out
    - outOffset
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean,char[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],char[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean,char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - char[]
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - data
    - dataOffset
    - dataLen
    - toDigits
    - out
    - outOffset
    argTypes:
    - byte[]
    - int
    - int
    - char[]
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],char[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.Hex:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.Hex:247,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
      Src: org.apache.commons.codec.binary.Hex:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - toLowerCase
    argTypes:
    - java.nio.ByteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:265,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
      Src: org.apache.commons.codec.binary.Hex:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - byteBuffer
    - toDigits
    argTypes:
    - java.nio.ByteBuffer
    - char[]
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
    - '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
      Src: org.apache.commons.codec.binary.Hex:277,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.Hex:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 55
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Hex:290,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.Hex:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - toLowerCase
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:305,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.Hex:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 3
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.codec.binary.Hex:321,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.Hex:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - toLowerCase
    argTypes:
    - java.nio.ByteBuffer
    - boolean
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - toLowerCase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.codec.binary.Hex:342,1
    - Dst: '[java.nio.ByteBuffer].hasArray()'
      Src: org.apache.commons.codec.binary.Hex:344,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.codec.binary.Hex:345,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:347,1
    - Dst: '[java.nio.ByteBuffer].get(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteBuffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 355
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].get(org.apache.commons.codec.binary.Hex)'
    - '[java.nio.ByteBuffer].hasArray()'
    - '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.Hex)'
    - '[java.nio.ByteBuffer].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.digit(char,int)
      Src: org.apache.commons.codec.binary.Hex:366,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,int,int)'
      Src: org.apache.commons.codec.binary.Hex:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - index
    argTypes:
    - char
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.codec.binary.Hex].toDigit(char,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - Character.digit(char,int)
    - '[org.apache.commons.codec.DecoderException].<init>(String,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.Hex].toDigit(char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Hex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.codec.binary.Hex].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Hex
    signature: '[org.apache.commons.codec.binary.Hex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Hex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.codec.binary.Hex].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Hex
    signature: '[org.apache.commons.codec.binary.Hex].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.binary.Hex:402,1
    - Dst: '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Hex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.codec.binary.Hex].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.Hex)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Hex
    signature: '[org.apache.commons.codec.binary.Hex].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.Hex:417,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Hex:417,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.Hex:417,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 3
    functionsReached:
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:435,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.Hex:435,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Hex:435,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.Hex:435,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.Hex:452,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:452,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(byte[])'
      Src: org.apache.commons.codec.binary.Hex:455,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:458,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
      Src: org.apache.commons.codec.binary.Hex:461,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.binary.Hex:463,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.binary.Hex,org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:463,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 465
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.codec.binary.Hex].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.binary.Hex,org.apache.commons.codec.binary.Hex)'
    - e.getMessage()
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.Hex)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.Hex].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.binary.Hex:483,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.Hex:483,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Hex:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.codec.binary.Hex].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:503,1
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.Hex:503,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Hex:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 5
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 3
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].getCharset()'
      Src: org.apache.commons.codec.binary.Hex:524,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Hex:524,1
    - Dst: '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.binary.Hex:526,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.binary.Hex:531,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.binary.Hex,org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:531,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.Hex)'
      Src: org.apache.commons.codec.binary.Hex:534,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 535
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.codec.binary.Hex].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.binary.Hex,org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - e.getMessage()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.binary.Hex].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.apache.commons.codec.binary.Hex].getCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.codec.binary.Hex].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.binary.Hex:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.codec.binary.Hex].getCharsetName()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].getCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.commons.codec.binary.Hex:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - char[]
      - char[]
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[org.apache.commons.codec.binary.Hex].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
    functionUses: 1
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Hex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStream:89,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base64InputStream:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:102,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:102,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:114,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:114,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStream:114,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - encode
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:131,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64InputStream:131,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStream:131,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].get()'
      Src: org.apache.commons.codec.binary.Base64InputStream:131,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:130,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputStream
    - encode
    - lineLength
    - lineSeparator
    argTypes:
    - java.io.InputStream
    - boolean
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64InputStream].get()'
    - '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setLineSeparator(byte[])'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStream:151,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64InputStream:151,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStream:151,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base64InputStream:151,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].get()'
      Src: org.apache.commons.codec.binary.Base64InputStream:151,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:150,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStream:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - int
      - byte[]
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - inputStream
    - encode
    - lineLength
    - lineSeparator
    - decodingPolicy
    argTypes:
    - java.io.InputStream
    - boolean
    - int
    - byte[]
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64InputStream].get()'
    - '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setLineSeparator(byte[])'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - 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.apache.commons.codec.binary.Base64InputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.binary.Base64InputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base64InputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStream.Builder:74,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.binary.Base64InputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64InputStream
    signature: '[org.apache.commons.codec.binary.Base64InputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStream.Builder:79,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.apache.commons.codec.binary.Base64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.binary.Base64InputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64InputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base16:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.binary.Base16].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.binary.Base16].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 22
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - lowerCase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16:192,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setEncodeTable()'
      Src: org.apache.commons.codec.binary.Base16:192,1
    - Dst: '[org.apache.commons.codec.binary.Base16].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base16:192,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - lowerCase
    - decodingPolicy
    argTypes:
    - boolean
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setEncodeTable()'
    - '[org.apache.commons.codec.binary.Base16].<init>(org.apache.commons.codec.binary.Base16)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base16:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base16
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.binary.Base16].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].validateTrailingCharacter()'
      Src: org.apache.commons.codec.binary.Base16:204,1
    - Dst: Math.min(org.apache.commons.codec.binary.Base16,int)
      Src: org.apache.commons.codec.binary.Base16:208,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:213,1
    - Dst: '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
      Src: org.apache.commons.codec.binary.Base16:219,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:224,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:231,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:232,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:238,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 240
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].decodeOctet()'
    - Math.min(org.apache.commons.codec.binary.Base16,int)
    - '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
    - '[org.apache.commons.codec.binary.Base16].validateTrailingCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base16:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.codec.binary.Base16].decodeOctet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.Base16].decodeOctet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base16:264,1
    - Dst: '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
      Src: org.apache.commons.codec.binary.Base16:266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 275
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.binary.Base16].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16].encode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base16:294,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base16:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.codec.binary.Base16].validateTrailingCharacter()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.commons.codec.binary.Base16].isStrictDecoding()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16].validateTrailingCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null)'
      Src: org.apache.commons.codec.binary.Base16.Builder:67,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setDecodeTable(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:68,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:69,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:70,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:71,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base16.Builder:72,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setLineSeparator(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.binary.Base16.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
    - '[Object].<init>(null)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setDecodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setLineSeparator(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16.Builder
    signature: '[org.apache.commons.codec.binary.Base16.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16.Builder:78,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.binary.Base16.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setDecodeTableRaw()'
      Src: org.apache.commons.codec.binary.Base16.Builder:83,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[Object].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[Object].setDecodeTableRaw()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTableRaw()'
      Src: org.apache.commons.codec.binary.Base16.Builder:94,1
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].asThis()'
      Src: org.apache.commons.codec.binary.Base16.Builder:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowerCase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.binary.Base16.Builder].setLowerCase(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTableRaw()'
    - '[org.apache.commons.codec.binary.Base16.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16.Builder].setLowerCase(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:91,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:116,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:116,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:116,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - encode
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:132,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:132,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:132,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:133,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:133,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStream:133,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:133,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:132,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - outputStream
    - encode
    - lineLength
    - lineSeparator
    argTypes:
    - java.io.OutputStream
    - boolean
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].get()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:152,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:152,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:152,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:153,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:153,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStream:153,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:153,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStream:153,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:152,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStream:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - int
      - byte[]
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputStream
    - encode
    - lineLength
    - lineSeparator
    - decodingPolicy
    argTypes:
    - java.io.OutputStream
    - boolean
    - int
    - byte[]
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].get()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStream.Builder:71,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: org.apache.commons.codec.binary.Base32OutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream.Builder].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStream.Builder:76,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStream.Builder:81,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.apache.commons.codec.binary.Base32
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32OutputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStream:88,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base32InputStream:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:101,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:101,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:113,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:113,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStream:113,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - encode
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:129,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:129,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStream:129,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].get()'
      Src: org.apache.commons.codec.binary.Base32InputStream:130,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:129,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputStream
    - encode
    - lineLength
    - lineSeparator
    argTypes:
    - java.io.InputStream
    - boolean
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].get()'
    - '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:149,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:149,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStream:149,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base32InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].get()'
      Src: org.apache.commons.codec.binary.Base32InputStream:150,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:149,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStream:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - int
      - byte[]
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - inputStream
    - encode
    - lineLength
    - lineSeparator
    - decodingPolicy
    argTypes:
    - java.io.InputStream
    - boolean
    - int
    - byte[]
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].get()'
    - '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - 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.apache.commons.codec.binary.Base32InputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.binary.Base32InputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base32InputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStream.Builder:72,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.Base32InputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32InputStream
    signature: '[org.apache.commons.codec.binary.Base32InputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStream.Builder:77,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.apache.commons.codec.binary.Base32
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.codec.binary.Base32InputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32InputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
      Src: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getEncode()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
      Src: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder:79,1
    - Dst: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
      Src: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseNCodec
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setBaseNCodec(C)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
    - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setBaseNCodec(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
      Src: org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - C
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setEncode(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setEncode(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].equals(CharSequence)'
      Src: org.apache.commons.codec.binary.StringUtils:80,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.binary.StringUtils:82,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.binary.StringUtils:82,1
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.codec.binary.StringUtils:82,1
    - Dst: '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,int,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cs1
    - cs2
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.binary.StringUtils].equals(CharSequence,CharSequence)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].equals(CharSequence)'
    - '[CharSequence].length()'
    - '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,int,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.StringUtils].equals(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.StringUtils:98,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.binary.StringUtils].getByteBuffer(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.codec.binary.StringUtils].getByteBuffer(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getByteBuffer(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getByteBuffer(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.StringUtils:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 19
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.codec.binary.StringUtils:174,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,org.apache.commons.codec.binary.StringUtils)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Be(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Be(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 75
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.UnsupportedEncodingException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalStateException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - charsetName
    - e
    argTypes:
    - String
    - java.io.UnsupportedEncodingException
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,java.io.UnsupportedEncodingException)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: IllegalStateException
    signature: '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,java.io.UnsupportedEncodingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.StringUtils:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - charset
    argTypes:
    - byte[]
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.binary.StringUtils:314,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:316,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - charsetName
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
      Src: org.apache.commons.codec.binary.StringUtils:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],org.apache.commons.codec.binary.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
  - 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.apache.commons.codec.binary.StringUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.codec.binary.StringUtils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.StringUtils
    signature: '[org.apache.commons.codec.binary.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStream:66,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: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStream:79,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:79,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStream:91,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:91,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:91,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - encode
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outputStream
    - encode
    - lowerCase
    argTypes:
    - java.io.OutputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStream:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - boolean
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - outputStream
    - encode
    - lowerCase
    - decodingPolicy
    argTypes:
    - java.io.OutputStream
    - boolean
    - boolean
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStream.Builder:46,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: org.apache.commons.codec.binary.Base16OutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStream.Builder].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStream.Builder:51,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base16OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStream.Builder: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.apache.commons.codec.binary.Base16
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base16
    signature: '[org.apache.commons.codec.binary.Base16OutputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base32:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.codec.binary.Base32].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - useHex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - useHex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.codec.binary.Base32].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 16
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - useHex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte)'
      Src: org.apache.commons.codec.binary.Base32:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - useHex
    - padding
    argTypes:
    - boolean
    - byte
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base32:342,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineLength()'
      Src: org.apache.commons.codec.binary.Base32:343,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32:344,1
    - Dst: '[org.apache.commons.codec.binary.Base32].containsAlphabetOrPad(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:346,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:347,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:348,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getPadding()'
      Src: org.apache.commons.codec.binary.Base32:356,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:356,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getPadding()'
      Src: org.apache.commons.codec.binary.Base32:356,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base32)
      Src: org.apache.commons.codec.binary.Base32:356,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:357,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 359
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getPadding()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineLength()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.binary.Base32].isInAlphabet(org.apache.commons.codec.binary.Base32)'
    - Character.isWhitespace(org.apache.commons.codec.binary.Base32)
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32].containsAlphabetOrPad(org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
      Src: org.apache.commons.codec.binary.Base32:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - pad
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - lineLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - lineLength
    - lineSeparator
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 3
    argNames:
    - lineLength
    - lineSeparator
    - useHex
    argTypes:
    - int
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - lineLength
    - lineSeparator
    - useHex
    - padding
    argTypes:
    - int
    - byte[]
    - boolean
    - byte
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.binary.Base32)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32:496,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setDecodeTable(byte[])'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32:497,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base32:493,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      - byte
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 5
    argNames:
    - lineLength
    - lineSeparator
    - useHex
    - padding
    - decodingPolicy
    argTypes:
    - int
    - byte[]
    - boolean
    - byte
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 501
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].setLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32].setPadding(byte)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].setDecodeTable(byte[])'
    - '[org.apache.commons.codec.binary.Base32].<init>(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base32].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(org.apache.commons.codec.binary.Base32,Context)'
      Src: org.apache.commons.codec.binary.Base32:539,1
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(org.apache.commons.codec.binary.Base32,Context)'
      Src: org.apache.commons.codec.binary.Base32:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:570,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:573,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:577,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:582,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:588,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:595,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:603,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:612,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - input
    - inPos
    - inAvail
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 615
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.codec.binary.Base32].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].ensureBufferSize(org.apache.commons.codec.binary.Base32,Context)'
    - '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
    - '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base32:641,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:687,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32)
      Src: org.apache.commons.codec.binary.Base32:692,1
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base32:697,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32)
      Src: org.apache.commons.codec.binary.Base32:715,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 193
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - input
    - inPos
    - inAvail
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 722
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 722
    functionName: '[org.apache.commons.codec.binary.Base32].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].ensureBufferSize(int,Context)'
    - '[IllegalStateException].<init>(String)'
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32].encode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 742
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 742
    functionName: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32:757,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base32:758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - emptyBitsMask
    - context
    argTypes:
    - long
    - Context
    constantsTouched: []
    func_position:
      end: 761
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 761
    functionName: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32:769,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base32:770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - long
      - long
      - long
      - long
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 773
    functionName: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:87,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:88,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:89,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:90,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.binary.Base32.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32.Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32.Builder:96,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base32
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.binary.Base32.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base32
    signature: '[org.apache.commons.codec.binary.Base32.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setDecodeTableRaw()'
      Src: org.apache.commons.codec.binary.Base32.Builder:101,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[Object].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    - '[Object].setDecodeTableRaw()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].decodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32.Builder:116,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useHex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.Base32.Builder].setHexDecodeTable(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32.Builder].decodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].setHexDecodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].encodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32.Builder:136,1
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useHex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.binary.Base32.Builder].setHexEncodeTable(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32.Builder].encodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].setHexEncodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base64:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.codec.binary.Base64].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 17
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64,byte)'
      Src: org.apache.commons.codec.binary.Base64:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64,byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64:374,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64Data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64:390,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64String
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:405,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:405,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:405,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64Data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:420,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:420,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:420,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64String
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].decode(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:436,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:436,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:436,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64Data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:452,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:452,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:452,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64String
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].decode(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64:463,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: org.apache.commons.codec.binary.Base64:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.codec.binary.Base64].decodeInteger(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[java.math.BigInteger].<init>(int,byte[])'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.codec.binary.Base64].decodeInteger(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - binaryData
    - isChunked
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean,org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 3
    argNames:
    - binaryData
    - isChunked
    - urlSafe
    argTypes:
    - byte[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean,org.apache.commons.codec.binary.Base64)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
      Src: org.apache.commons.codec.binary.Base64:516,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64:521,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64,boolean)'
      Src: org.apache.commons.codec.binary.Base64:521,1
    - Dst: b64.getEncodedLength(byte[])
      Src: org.apache.commons.codec.binary.Base64:522,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:524,1
    - Dst: b64.encode(byte[])
      Src: org.apache.commons.codec.binary.Base64:527,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - binaryData
    - isChunked
    - urlSafe
    - maxResultSize
    argTypes:
    - byte[]
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 528
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64,boolean)'
    - b64.encode(byte[])
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - b64.getEncodedLength(byte[])
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64:551,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64:575,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.math.BigInteger,String)'
      Src: org.apache.commons.codec.binary.Base64:587,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toIntegerBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64:588,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - bigInteger
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].toIntegerBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
    - '[java.util.Objects].requireNonNull(java.math.BigInteger,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.codec.binary.Base64].isArrayByteBase64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isArrayByteBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:633,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 638
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 638
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 5
    functionsReached:
    - Character.isWhitespace(org.apache.commons.codec.binary.Base64)
    - '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64:653,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:684,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - Character.isWhitespace(org.apache.commons.codec.binary.Base64)
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64:704,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
      Src: org.apache.commons.codec.binary.Base64:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Standard(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Standard(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:737,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:737,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 742
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 742
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - Character.isWhitespace(org.apache.commons.codec.binary.Base64)
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64:758,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
      Src: org.apache.commons.codec.binary.Base64:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - base64
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: '[org.apache.commons.codec.binary.Base64].isBase64Url(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Url(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: org.apache.commons.codec.binary.Base64:768,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64:771,1
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: org.apache.commons.codec.binary.Base64:772,1
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: org.apache.commons.codec.binary.Base64:772,1
    - Dst: '[java.math.BigInteger].bitLength()'
      Src: org.apache.commons.codec.binary.Base64:779,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - bigInt
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 787
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 787
    functionName: '[org.apache.commons.codec.binary.Base64].toIntegerBytes(java.math.BigInteger)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].bitLength()'
    - System.arraycopy(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
    - '[java.math.BigInteger].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].toIntegerBytes(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - urlSafe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionName: '[org.apache.commons.codec.binary.Base64].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 19
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,boolean)'
      Src: org.apache.commons.codec.binary.Base64:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - urlSafe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 834
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 834
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base64:837,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getEncodeTable()'
      Src: org.apache.commons.codec.binary.Base64:838,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:840,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:842,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:843,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:846,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:847,1
    - Dst: '[org.apache.commons.codec.binary.Base64].containsAlphabetOrPad(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:848,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:849,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:850,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineLength()'
      Src: org.apache.commons.codec.binary.Base64:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 863
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineLength()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getEncodeTable()'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
    - '[org.apache.commons.codec.binary.Base64].containsAlphabetOrPad(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].getLineSeparator()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - lineLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean)'
      Src: org.apache.commons.codec.binary.Base64:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - lineLength
    - lineSeparator
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 3
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base64:935,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 3
    argNames:
    - lineLength
    - lineSeparator
    - urlSafe
    argTypes:
    - int
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 936
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 936
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base64].setLineSeparator()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base64:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - lineLength
    - lineSeparator
    - urlSafe
    - decodingPolicy
    argTypes:
    - int
    - byte[]
    - boolean
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 964
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 964
    functionName: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base64].setLineSeparator(byte[])'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(org.apache.commons.codec.binary.Base64,Context)'
      Src: org.apache.commons.codec.binary.Base64:995,1
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(org.apache.commons.codec.binary.Base64,Context)'
      Src: org.apache.commons.codec.binary.Base64:1020,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
      Src: org.apache.commons.codec.binary.Base64:1027,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1030,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1035,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:1041,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - input
    - inPos
    - inAvail
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 1044
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 1044
    functionName: '[org.apache.commons.codec.binary.Base64].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].ensureBufferSize(org.apache.commons.codec.binary.Base64,Context)'
    - '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
    - '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1076,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:1103,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:1108,1
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1113,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:1127,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - in
    - inPos
    - inAvail
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 1134
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1134
    functionName: '[org.apache.commons.codec.binary.Base64].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].ensureBufferSize(int,Context)'
    - '[IllegalStateException].<init>(String)'
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64].encode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[org.apache.commons.codec.binary.Base64].getLineSeparator()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].getLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 1154
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1154
    functionName: '[org.apache.commons.codec.binary.Base64].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64:1178,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base64:1179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - emptyBitsMask
    - context
    argTypes:
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 1182
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1182
    functionName: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64:1190,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base64:1191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - int
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1194
    functionName: '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:106,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:107,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:108,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:109,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.codec.binary.Base64.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64.Builder
    signature: '[org.apache.commons.codec.binary.Base64.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64.Builder:115,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: true
      returnValueGenericType: org.apache.commons.codec.binary.Base64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.binary.Base64.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base64
    signature: '[org.apache.commons.codec.binary.Base64.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:132,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:136,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:138,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:141,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DecodeTableFormat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - DecodeTableFormat
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableFormat(DecodeTableFormat)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base64.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableFormat(DecodeTableFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64.Builder,org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:147,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64.Builder,org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:148,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw()'
      Src: org.apache.commons.codec.binary.Base64.Builder:149,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw()'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64.Builder,org.apache.commons.codec.binary.Base64.Builder)'
    - '[Object].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].toUrlSafeEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base64.Builder:165,1
    - Dst: '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlSafe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.binary.Base64.Builder].setUrlSafe(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64.Builder].toUrlSafeEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64.Builder].setUrlSafe(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:88,1
    - Dst: '[AbstracBuilder<T,C,B>].getInputStream()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:98,1
    - Dst: '[java.io.FilterInputStream].<init>(org.apache.commons.codec.binary.BaseNCodecInputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:98,1
    - Dst: '[AbstracBuilder<T,C,B>].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:99,1
    - Dst: '[AbstracBuilder<T,C,B>].getEncode()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstracBuilder<T,C,B>
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstracBuilder<T,C,B>
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(AbstracBuilder<T,C,B>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[AbstracBuilder<T,C,B>].getBaseNCodec()'
    - '[AbstracBuilder<T,C,B>].getEncode()'
    - '[java.io.FilterInputStream].<init>(org.apache.commons.codec.binary.BaseNCodecInputStream)'
    - '[AbstracBuilder<T,C,B>].getInputStream()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecInputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(AbstracBuilder<T,C,B>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:88,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - C
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - inputStream
    - baseNCodec
    - doEncode
    argTypes:
    - java.io.InputStream
    - C
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(java.io.InputStream,C,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecInputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(java.io.InputStream,C,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].available()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].isStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[C].isStrictDecoding()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].isStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].mark(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].markSupported()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:180,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:204,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:206,1
    - Dst: '[C].hasData(org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:222,1
    - Dst: in.read(byte[])
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:225,1
    - Dst: '[C].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:227,1
    - Dst: '[C].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:229,1
    - Dst: '[C].readResults(byte[],org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:232,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - array
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[C].readResults(byte[],org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[C].decode(byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[C].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[C].hasData(org.apache.commons.codec.binary.BaseNCodec.Context)'
    - in.read(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:265,1
    - Dst: Math.min(org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream)
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:271,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(org.apache.commons.codec.binary.BaseNCodecInputStream,int,org.apache.commons.codec.binary.BaseNCodecInputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - C
      - boolean
      - byte[]
      - byte[]
      - org.apache.commons.codec.binary.BaseNCodec.Context
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 279
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream].skip(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(org.apache.commons.codec.binary.BaseNCodecInputStream,int,org.apache.commons.codec.binary.BaseNCodecInputStream)'
    - Math.min(org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].getInputStream()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.apache.commons.codec.binary.CharSequenceUtils:51,1
    - Dst: '[CharSequence].charAt()'
      Src: org.apache.commons.codec.binary.CharSequenceUtils:57,1
    - Dst: '[CharSequence].charAt()'
      Src: org.apache.commons.codec.binary.CharSequenceUtils:58,1
    - Dst: Character.toUpperCase(org.apache.commons.codec.binary.CharSequenceUtils)
      Src: org.apache.commons.codec.binary.CharSequenceUtils:66,1
    - Dst: Character.toUpperCase(org.apache.commons.codec.binary.CharSequenceUtils)
      Src: org.apache.commons.codec.binary.CharSequenceUtils:66,1
    - Dst: Character.toLowerCase(org.apache.commons.codec.binary.CharSequenceUtils)
      Src: org.apache.commons.codec.binary.CharSequenceUtils:67,1
    - Dst: Character.toLowerCase(org.apache.commons.codec.binary.CharSequenceUtils)
      Src: org.apache.commons.codec.binary.CharSequenceUtils:67,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - boolean
      - int
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - cs
    - ignoreCase
    - thisStart
    - substring
    - start
    - length
    argTypes:
    - CharSequence
    - boolean
    - int
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/CharSequenceUtils.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(org.apache.commons.codec.binary.CharSequenceUtils)
    - Character.toLowerCase(org.apache.commons.codec.binary.CharSequenceUtils)
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[CharSequence].charAt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,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.apache.commons.codec.binary.CharSequenceUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.binary.CharSequenceUtils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/CharSequenceUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.CharSequenceUtils
    signature: '[org.apache.commons.codec.binary.CharSequenceUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.net.URLCodec:107,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:111,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.URLCodec:114,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.URLCodec:115,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:116,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:118,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:121,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.URLCodec:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.net.URLCodec:144,1
    - Dst: urlsafe.get(org.apache.commons.codec.net.URLCodec)
      Src: org.apache.commons.codec.net.URLCodec:150,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:154,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.URLCodec:156,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.URLCodec:157,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:158,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:159,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:160,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.URLCodec:163,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - urlsafe
    - bytes
    argTypes:
    - java.util.BitSet
    - byte[]
    constantsTouched: []
    func_position:
      end: 164
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - urlsafe.get(org.apache.commons.codec.net.URLCodec)
    - '[java.io.ByteArrayOutputStream].write(byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.URLCodec:66,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.URLCodec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.codec.net.URLCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 14
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.URLCodec].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.URLCodec
    signature: '[org.apache.commons.codec.net.URLCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.URLCodec:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.URLCodec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 3
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.URLCodec
    signature: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:222,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodec:225,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:227,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 228
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
      Src: org.apache.commons.codec.net.URLCodec:247,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
      Src: org.apache.commons.codec.net.URLCodec:247,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.URLCodec:249,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.URLCodec,org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:249,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.codec.net.URLCodec].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.URLCodec,org.apache.commons.codec.net.URLCodec)'
    - e.getMessage()
    - '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
    - '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
      Src: org.apache.commons.codec.net.URLCodec:272,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:272,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodec:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,byte[])'
      Src: org.apache.commons.codec.net.URLCodec:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.codec.net.URLCodec].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.URLCodec].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:302,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String)'
      Src: org.apache.commons.codec.net.URLCodec:305,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:307,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].encode(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
      Src: org.apache.commons.codec.net.URLCodec:326,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodec:326,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.URLCodec:328,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.URLCodec,org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:328,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.codec.net.URLCodec].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.URLCodec,org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.codec.net.URLCodec:347,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:347,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.codec.net.URLCodec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.URLCodec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QCodec:59,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.net.QCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 11
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QCodec
    signature: '[org.apache.commons.codec.net.QCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QCodec:59,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QCodec:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.codec.net.QCodec].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QCodec
    signature: '[org.apache.commons.codec.net.QCodec].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QCodec:59,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.net.QCodec:141,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.net.QCodec].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QCodec
    signature: '[org.apache.commons.codec.net.QCodec].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(String)'
      Src: org.apache.commons.codec.net.QCodec:161,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QCodec:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.net.QCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.net.QCodec].decode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.QCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].decodeText(String)'
      Src: org.apache.commons.codec.net.QCodec:179,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.QCodec:181,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.net.QCodec].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
    - '[org.apache.commons.codec.net.QCodec].decodeText(String)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:207,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
      Src: org.apache.commons.codec.net.QCodec:209,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 210
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.net.QCodec].doDecoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(org.apache.commons.codec.net.QCodec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QCodec].doDecoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[])'
      Src: org.apache.commons.codec.net.QCodec:217,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.net.QCodec].doEncoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QCodec].doEncoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodec:243,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QCodec:245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.net.QCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.QCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].getCharset()'
      Src: org.apache.commons.codec.net.QCodec:259,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String,org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - sourceStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.net.QCodec].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].getCharset()'
    - '[org.apache.commons.codec.net.QCodec].encode(String,org.apache.commons.codec.net.QCodec)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodec].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].encodeText(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QCodec:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.codec.net.QCodec].encode(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.QCodec].encodeText(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodec].encode(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].encodeText(String,String)'
      Src: org.apache.commons.codec.net.QCodec:291,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.QCodec:293,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.codec.net.QCodec].encode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
    - '[org.apache.commons.codec.net.QCodec].encodeText(String,String)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodec].encode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.codec.net.QCodec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QCodec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:116,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:125,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:126,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:127,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:129,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:133,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:136,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 137
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:149,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - encode
    - buffer
    argTypes:
    - int
    - boolean
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,boolean,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,boolean,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - printable
    - bytes
    argTypes:
    - java.util.BitSet
    - byte[]
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:190,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:200,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:203,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:206,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:206,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:208,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:209,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:210,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:216,1
    - Dst: printable.get(int)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:217,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:217,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:218,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:224,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:225,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:228,1
    - Dst: printable.get(int)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:230,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:230,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:231,1
    - Dst: printable.get(org.apache.commons.codec.net.QuotedPrintableCodec)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:239,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:240,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:242,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:246,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - printable
    - bytes
    - strict
    argTypes:
    - java.util.BitSet
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 247
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
    - printable.get(org.apache.commons.codec.net.QuotedPrintableCodec)
    - printable.get(int)
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:257,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:258,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:259,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:260,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - buffer
    argTypes:
    - int
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - bytes
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:72,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 13
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodec
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:72,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 7
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodec
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:72,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodec
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - charset
    - strict
    argTypes:
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodec
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:72,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:350,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.charset.IllegalCharsetNameException
      - IllegalArgumentException
      - java.nio.charset.UnsupportedCharsetException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.QuotedPrintableCodec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>(int)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.QuotedPrintableCodec
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:382,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:385,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:387,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 388
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:401,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 4
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:418,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:418,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 419
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:435,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:435,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:466,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:469,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:471,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 472
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:489,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:508,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:508,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 509
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:527,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:527,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.apache.commons.codec.net.QuotedPrintableCodec].getDefaultCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.QuotedPrintableCodec].getDefaultCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.digit(char,int)
      Src: org.apache.commons.codec.net.Utils:46,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.Utils)'
      Src: org.apache.commons.codec.net.Utils:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.net.Utils].digit16(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/Utils.java
    functionUses: 0
    functionsReached:
    - Character.digit(char,int)
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.Utils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.Utils].digit16(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.forDigit(int,int)
      Src: org.apache.commons.codec.net.Utils:60,1
    - Dst: Character.toUpperCase(org.apache.commons.codec.net.Utils)
      Src: org.apache.commons.codec.net.Utils:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.net.Utils].hexChar(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/Utils.java
    functionUses: 3
    functionsReached:
    - Character.forDigit(int,int)
    - Character.toUpperCase(org.apache.commons.codec.net.Utils)
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.codec.net.Utils].hexChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.net.Utils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/Utils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.net.Utils
    signature: '[org.apache.commons.codec.net.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.charset.Charset,String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.net.RFC1522Codec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.charset.Charset,String)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.RFC1522Codec
    signature: '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:78,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:78,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:79,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.net.RFC1522Codec:81,1
    - Dst: '[String].indexOf(char,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:83,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:85,1
    - Dst: '[String].substring(org.apache.commons.codec.net.RFC1522Codec,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:87,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].isEmpty()'
      Src: org.apache.commons.codec.net.RFC1522Codec:88,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:89,1
    - Dst: '[String].indexOf(char,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:92,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:94,1
    - Dst: '[String].substring(org.apache.commons.codec.net.RFC1522Codec,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:96,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
      Src: org.apache.commons.codec.net.RFC1522Codec:97,1
    - Dst: '[String].equalsIgnoreCase(org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:97,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:98,1
    - Dst: '[String].indexOf(char,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:101,1
    - Dst: '[String].substring(org.apache.commons.codec.net.RFC1522Codec,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:102,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:102,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
      Src: org.apache.commons.codec.net.RFC1522Codec:103,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:104,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].decodeText(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(org.apache.commons.codec.net.RFC1522Codec)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[String].indexOf(char,org.apache.commons.codec.net.RFC1522Codec)'
    - '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
    - '[String].substring(org.apache.commons.codec.net.RFC1522Codec,org.apache.commons.codec.net.RFC1522Codec)'
    - '[String].equalsIgnoreCase(org.apache.commons.codec.net.RFC1522Codec)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.RFC1522Codec)'
    - '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.net.RFC1522Codec].isEmpty()'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522Codec].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: false
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: false
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.net.RFC1522Codec:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:143,1
    - Dst: '[StringBuilder].append(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.RFC1522Codec:144,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.RFC1522Codec:145,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
      Src: org.apache.commons.codec.net.RFC1522Codec:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:146,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.RFC1522Codec:147,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.RFC1522Codec:148,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:148,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.RFC1522Codec:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:149,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.RFC1522Codec:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(java.nio.charset.Charset)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(org.apache.commons.codec.net.RFC1522Codec)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.net.RFC1522Codec:172,1
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,org.apache.commons.codec.net.RFC1522Codec)'
      Src: org.apache.commons.codec.net.RFC1522Codec:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,org.apache.commons.codec.net.RFC1522Codec)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].getCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.codec.net.RFC1522Codec].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.codec.net.RFC1522Codec:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      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: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].getDefaultCharset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522Codec].getDefaultCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - char
      - String
      - String
      - java.nio.charset.Charset
      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: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.codec.net.PercentCodec:50,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.PercentCodec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.codec.net.PercentCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 8
    functionsReached:
    - '[java.util.BitSet].<init>()'
    - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.PercentCodec
    signature: '[org.apache.commons.codec.net.PercentCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.codec.net.PercentCodec:50,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.PercentCodec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alwaysEncodeChars
    - plusForSpace
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>()'
    - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
    linkageType: ''
    returnType: org.apache.commons.codec.net.PercentCodec
    signature: '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].isAsciiChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:86,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:86,1
    - Dst: '[java.util.BitSet].get(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.net.PercentCodec].canEncode(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
    - '[org.apache.commons.codec.net.PercentCodec].isAsciiChar(byte)'
    - '[java.util.BitSet].get(byte)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.PercentCodec].canEncode(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:107,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.net.PercentCodec:107,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.PercentCodec:112,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.PercentCodec:113,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:114,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:116,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:119,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:121,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].array()'
      Src: org.apache.commons.codec.net.PercentCodec:124,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].array()'
    - '[org.apache.commons.codec.net.PercentCodec].put(byte)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:140,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.PercentCodec:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.net.PercentCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.PercentCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.net.PercentCodec:146,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:148,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.PercentCodec:153,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:154,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:155,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:156,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:157,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:159,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:161,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].array()'
      Src: org.apache.commons.codec.net.PercentCodec:164,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - expectedLength
    - willEncode
    argTypes:
    - byte[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].array()'
    - '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].put(byte)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    - '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].expectedEncodingBytes(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:176,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:178,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:179,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.codec.net.PercentCodec].encode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].expectedEncodingBytes(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.PercentCodec].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:197,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.PercentCodec:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.net.PercentCodec].encode(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.net.PercentCodec].expectedEncodingBytes(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.net.PercentCodec].expectedEncodingBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.net.PercentCodec:232,1
    - Dst: '[java.util.BitSet].set(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].set(byte)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:251,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alwaysEncodeCharsArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.BinaryEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.codec.net.PercentCodec].isAsciiChar(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.PercentCodec].isAsciiChar(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.BCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.net.BCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodec)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.BCodec
    signature: '[org.apache.commons.codec.net.BCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset,org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.net.BCodec:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.BCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset,org.apache.commons.codec.CodecPolicy)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.BCodec
    signature: '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.BCodec:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - org.apache.commons.codec.CodecPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.BCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - charset
    - decodingPolicy
    argTypes:
    - java.nio.charset.Charset
    - org.apache.commons.codec.CodecPolicy
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset,org.apache.commons.codec.CodecPolicy)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.BCodec
    signature: '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset,org.apache.commons.codec.CodecPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.codec.net.BCodec:108,1
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.net.BCodec
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.net.BCodec].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodec)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.net.BCodec
    signature: '[org.apache.commons.codec.net.BCodec].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(String)'
      Src: org.apache.commons.codec.net.BCodec:128,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.BCodec:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.net.BCodec].decode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.net.BCodec].decode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.BCodec].decode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].decodeText(String)'
      Src: org.apache.commons.codec.net.BCodec:146,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.BCodec:148,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.codec.net.BCodec].decode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].decodeText(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
      Src: org.apache.commons.codec.net.BCodec:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean,org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.net.BCodec:157,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.net.BCodec:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.codec.net.BCodec].doDecoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean,org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.BCodec].doDecoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
      Src: org.apache.commons.codec.net.BCodec:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.net.BCodec].doEncoding(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.net.BCodec].doEncoding(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodec:183,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.BCodec:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.codec.net.BCodec].encode(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.net.BCodec].encode(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.codec.net.BCodec].encode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].getCharset()'
      Src: org.apache.commons.codec.net.BCodec:199,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String,org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - strSource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.net.BCodec].encode(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].getCharset()'
    - '[org.apache.commons.codec.net.BCodec].encode(String,org.apache.commons.codec.net.BCodec)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].encodeText(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.BCodec:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - strSource
    - sourceCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.codec.net.BCodec].encode(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.BCodec].encodeText(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].encode(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].encodeText(String,String)'
      Src: org.apache.commons.codec.net.BCodec:231,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.BCodec:233,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 2
    argNames:
    - strSource
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.codec.net.BCodec].encode(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
    - '[org.apache.commons.codec.net.BCodec].encodeText(String,String)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].encode(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.net.BCodec].getEncoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.codec.CodecPolicy
      - org.apache.commons.codec.CodecPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:291,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:291,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:291,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.codec.digest.Crc16].arc()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].arc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
      Src: org.apache.commons.codec.digest.Crc16:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.codec.digest.Crc16].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.digest.Crc16].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:329,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:329,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:329,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.codec.digest.Crc16].ccitt()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].ccitt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:343,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:343,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
      Src: org.apache.commons.codec.digest.Crc16:343,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:343,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.codec.digest.Crc16].dnp()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].dnp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.codec.digest.Crc16].getArcTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getArcTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.codec.digest.Crc16].getCcittTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getCcittTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.codec.digest.Crc16].getDnpTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getDnpTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.codec.digest.Crc16].getIbmSdlcTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getIbmSdlcTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.codec.digest.Crc16].getMaximTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getMaximTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.digest.Crc16].getMcrf4xxTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getMcrf4xxTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 5
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Crc16:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.digest.Crc16].getNrsc5Table()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[int[]].clone()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Crc16].getNrsc5Table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:440,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:440,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
      Src: org.apache.commons.codec.digest.Crc16:440,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:440,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.codec.digest.Crc16].ibmSdlc()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].ibmSdlc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:463,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:463,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
      Src: org.apache.commons.codec.digest.Crc16:463,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:463,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.codec.digest.Crc16].maxim()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].maxim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:477,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:477,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:477,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.codec.digest.Crc16].mcrf4xx()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].mcrf4xx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:501,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:501,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:501,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.codec.digest.Crc16].modbus()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].modbus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:515,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:515,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:515,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.codec.digest.Crc16].nrsc5()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].nrsc5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].builder()'
      Src: org.apache.commons.codec.digest.Crc16:529,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
      Src: org.apache.commons.codec.digest.Crc16:529,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
      Src: org.apache.commons.codec.digest.Crc16:529,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].table(int[])'
      Src: org.apache.commons.codec.digest.Crc16:529,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].get()'
      Src: org.apache.commons.codec.digest.Crc16:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.codec.digest.Crc16].usb()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].builder()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].usb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.digest.Crc16,String)'
      Src: org.apache.commons.codec.digest.Crc16:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 548
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.codec.digest.Crc16].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.codec.digest.Crc16,String)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.commons.codec.digest.Crc16].getValue()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.Crc16].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.codec.digest.Crc16].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].getClass()'
      Src: org.apache.commons.codec.digest.Crc16:562,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getSimpleName()'
      Src: org.apache.commons.codec.digest.Crc16:562,1
    - Dst: '[org.apache.commons.codec.digest.Crc16].getValue()'
      Src: org.apache.commons.codec.digest.Crc16:562,1
    - Dst: String.format(String,org.apache.commons.codec.digest.Crc16,int,int,int,long)
      Src: org.apache.commons.codec.digest.Crc16:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.commons.codec.digest.Crc16].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].getValue()'
    - '[org.apache.commons.codec.digest.Crc16].getClass()'
    - '[org.apache.commons.codec.digest.Crc16].getSimpleName()'
    - String.format(String,org.apache.commons.codec.digest.Crc16,int,int,int,long)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Crc16].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].update()'
      Src: org.apache.commons.codec.digest.Crc16:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 571
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.codec.digest.Crc16].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].update()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.apache.commons.codec.digest.Crc16].update(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Crc16].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16.Builder
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crc16].<init>()'
      Src: org.apache.commons.codec.digest.Crc16.Builder:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Crc16
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crc16
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - init
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].setInit(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].setInit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(int[],String)'
      Src: org.apache.commons.codec.digest.Crc16.Builder:87,1
    - Dst: '[org.apache.commons.codec.digest.Crc16.Builder].clone()'
      Src: org.apache.commons.codec.digest.Crc16.Builder:87,1
    - Dst: '[org.apache.commons.codec.digest.Crc16.Builder].table(org.apache.commons.codec.digest.Crc16.Builder)'
      Src: org.apache.commons.codec.digest.Crc16.Builder:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].setTable(int[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crc16.Builder].clone()'
    - '[java.util.Objects].requireNonNull(int[],String)'
    - '[org.apache.commons.codec.digest.Crc16.Builder].table(org.apache.commons.codec.digest.Crc16.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].setTable(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorOut
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].setXorOut(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].setXorOut(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(int[],String)'
      Src: org.apache.commons.codec.digest.Crc16.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.digest.Crc16.Builder].table(int[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(int[],String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.digest.Crc16.Builder].table(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32C:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32C
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 641
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32C].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],null)'
      Src: org.apache.commons.codec.digest.Crypt:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.codec.digest.Crypt].crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(byte[],null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Crypt].crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
      Src: org.apache.commons.codec.digest.Crypt:77,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:79,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:80,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:82,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:83,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:85,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:86,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:88,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(String,null)'
      Src: org.apache.commons.codec.digest.Crypt:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Crypt].crypt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Crypt)'
      Src: org.apache.commons.codec.digest.Crypt:173,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Crypt,String)'
      Src: org.apache.commons.codec.digest.Crypt:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - salt
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
    functionUses: 13
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Crypt)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Crypt,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
  - 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.apache.commons.codec.digest.Crypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.digest.Crypt].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Crypt
    signature: '[org.apache.commons.codec.digest.Crypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MessageDigestAlgorithms.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
  - 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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.MessageDigestAlgorithms
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MessageDigestAlgorithms.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MessageDigestAlgorithms
    signature: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].update(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.DigestUtils:85,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].update(java.nio.ByteBuffer)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.digest.DigestUtils:99,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.io.File
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:112,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 14
    functionsReached:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:126,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
      Src: org.apache.commons.codec.digest.DigestUtils:139,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:154,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 25
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - defaultMessageDigest
    argTypes:
    - String
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,java.security.MessageDigest)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,null)'
      Src: org.apache.commons.codec.digest.DigestUtils:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - messageDigestAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:395,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:407,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:418,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:429,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 4
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:441,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:452,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 5
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:462,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:474,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:484,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:494,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 4
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:506,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 4
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].md5(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:516,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 5
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 4
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 5
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:565,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:577,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:587,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 4
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:598,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:610,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 4
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:621,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 5
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:632,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:644,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 3
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:655,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 4
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:666,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:678,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 4
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:689,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 5
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:700,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:712,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 3
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:723,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 4
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:734,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 4
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:746,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 4
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:757,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 5
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:768,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 3
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:780,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 3
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:791,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 792
      start: 790
    functionDepth: 4
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:802,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 4
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:814,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 4
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:825,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 5
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:836,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 837
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:848,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 3
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:859,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 4
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:870,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 4
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:882,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:893,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 894
      start: 892
    functionDepth: 5
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:904,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 905
      start: 903
    functionDepth: 3
    functionLinenumber: 903
    functionLinenumberEnd: 905
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:916,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 3
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:927,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 928
      start: 926
    functionDepth: 4
    functionLinenumber: 926
    functionLinenumberEnd: 928
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:938,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 4
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:950,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 4
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:961,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 962
      start: 960
    functionDepth: 5
    functionLinenumber: 960
    functionLinenumberEnd: 962
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:972,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 3
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:984,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 3
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:995,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 4
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1006,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1007
      start: 1005
    functionDepth: 4
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1018,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 4
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1029,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1030
      start: 1028
    functionDepth: 5
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1040,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1041
      start: 1039
    functionDepth: 3
    functionLinenumber: 1039
    functionLinenumberEnd: 1041
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1052,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1053
      start: 1051
    functionDepth: 3
    functionLinenumber: 1051
    functionLinenumberEnd: 1053
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1063,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1064
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1074,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1075
      start: 1073
    functionDepth: 3
    functionLinenumber: 1073
    functionLinenumberEnd: 1075
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1086,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1087
      start: 1085
    functionDepth: 3
    functionLinenumber: 1085
    functionLinenumberEnd: 1087
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1097,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1098
      start: 1096
    functionDepth: 4
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1108,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 4
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1120,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1121
      start: 1119
    functionDepth: 4
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1131,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 5
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1142,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 3
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1154,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 3
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1165,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 4
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1176,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1177
      start: 1175
    functionDepth: 4
    functionLinenumber: 1175
    functionLinenumberEnd: 1177
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1188,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1189
      start: 1187
    functionDepth: 4
    functionLinenumber: 1187
    functionLinenumberEnd: 1189
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1199,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 5
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1210,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 4
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1222,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 4
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1233,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1234
      start: 1232
    functionDepth: 5
    functionLinenumber: 1232
    functionLinenumberEnd: 1234
    functionName: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1246
      start: 1243
    functionDepth: 5
    functionLinenumber: 1243
    functionLinenumberEnd: 1246
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1260
      start: 1257
    functionDepth: 5
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1272
      start: 1269
    functionDepth: 6
    functionLinenumber: 1269
    functionLinenumberEnd: 1272
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1285,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1286
      start: 1284
    functionDepth: 3
    functionLinenumber: 1284
    functionLinenumberEnd: 1286
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1297,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 3
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1308,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 4
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1319,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1320
      start: 1318
    functionDepth: 4
    functionLinenumber: 1318
    functionLinenumberEnd: 1320
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1331,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1332
      start: 1330
    functionDepth: 4
    functionLinenumber: 1330
    functionLinenumberEnd: 1332
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1342,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1343
      start: 1341
    functionDepth: 5
    functionLinenumber: 1341
    functionLinenumberEnd: 1343
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1353,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1354
      start: 1352
    functionDepth: 3
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1365,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1366
      start: 1364
    functionDepth: 3
    functionLinenumber: 1364
    functionLinenumberEnd: 1366
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1376,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1377
      start: 1375
    functionDepth: 4
    functionLinenumber: 1375
    functionLinenumberEnd: 1377
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1387,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 4
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1399,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 4
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1410,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1411
      start: 1409
    functionDepth: 5
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionName: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - valueToDigest
    argTypes:
    - java.security.MessageDigest
    - byte[]
    constantsTouched: []
    func_position:
      end: 1424
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1424
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].update(byte[])'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].update(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.DigestUtils:1435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - valueToDigest
    argTypes:
    - java.security.MessageDigest
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 1437
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1437
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].update(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.codec.digest.DigestUtils:1449,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - digest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1450
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.digest.DigestUtils:1464,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1465,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].flip()'
      Src: org.apache.commons.codec.digest.DigestUtils:1466,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1467,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].clear()'
      Src: org.apache.commons.codec.digest.DigestUtils:1468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - digest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 1471
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1471
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.digest.DigestUtils].flip()'
    - '[org.apache.commons.codec.digest.DigestUtils].clear()'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.DigestUtils,int,int)'
      Src: org.apache.commons.codec.digest.DigestUtils:1484,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils,int,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1486,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.DigestUtils,int,int)'
      Src: org.apache.commons.codec.digest.DigestUtils:1487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - digest
    - inputStream
    argTypes:
    - java.security.MessageDigest
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1490
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1490
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils,int,org.apache.commons.codec.digest.DigestUtils)'
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.DigestUtils,int,int)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1503,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1503,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - digest
    - path
    argTypes:
    - java.security.MessageDigest
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1506
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1506
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.DigestUtils)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: org.apache.commons.codec.digest.DigestUtils:1519,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - digest
    - data
    argTypes:
    - java.security.MessageDigest
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 1520
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1520
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
    - '[java.io.RandomAccessFile].getChannel()'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1534,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - messageDigest
    - valueToDigest
    argTypes:
    - java.security.MessageDigest
    - String
    constantsTouched: []
    func_position:
      end: 1536
      start: 1533
    functionDepth: 1
    functionLinenumber: 1533
    functionLinenumberEnd: 1536
    functionName: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[java.security.MessageDigest].update(byte[])'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.DigestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1548
    functionName: '[org.apache.commons.codec.digest.DigestUtils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.DigestUtils
    signature: '[org.apache.commons.codec.digest.DigestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.DigestUtils
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - digest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 1560
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1560
    functionName: '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.DigestUtils
    signature: '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1573,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.DigestUtils:1573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.DigestUtils
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1574
      start: 1572
    functionDepth: 2
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionName: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.DigestUtils
    signature: '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1584,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1585
      start: 1583
    functionDepth: 1
    functionLinenumber: 1583
    functionLinenumberEnd: 1585
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.DigestUtils:1595,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 1596
      start: 1594
    functionDepth: 1
    functionLinenumber: 1594
    functionLinenumberEnd: 1596
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.digest.DigestUtils:1607,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1608
      start: 1606
    functionDepth: 1
    functionLinenumber: 1606
    functionLinenumberEnd: 1608
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1619,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1620
      start: 1618
    functionDepth: 2
    functionLinenumber: 1618
    functionLinenumberEnd: 1620
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1632,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1633
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1633
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1643,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1644
      start: 1642
    functionDepth: 2
    functionLinenumber: 1642
    functionLinenumberEnd: 1644
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digest(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.DigestUtils].digest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1654,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1655
      start: 1653
    functionDepth: 4
    functionLinenumber: 1653
    functionLinenumberEnd: 1655
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.DigestUtils:1665,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 1666
      start: 1664
    functionDepth: 4
    functionLinenumber: 1664
    functionLinenumberEnd: 1666
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.File)'
      Src: org.apache.commons.codec.digest.DigestUtils:1677,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1678
      start: 1676
    functionDepth: 4
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1689,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1690
      start: 1688
    functionDepth: 4
    functionLinenumber: 1688
    functionLinenumberEnd: 1690
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1702,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1703
      start: 1701
    functionDepth: 4
    functionLinenumber: 1701
    functionLinenumberEnd: 1703
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1713,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1714
      start: 1712
    functionDepth: 4
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionName: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],null)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:107,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:128,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyBytes
    - salt
    - random
    argTypes:
    - byte[]
    - String
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String,java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String,java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:162,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:165,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].find()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:166,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:167,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].group(int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:169,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].group(int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:170,1
    - Dst: Integer.parseInt(org.apache.commons.codec.digest.Sha2Crypt)
      Src: org.apache.commons.codec.digest.Sha2Crypt:170,1
    - Dst: Math.min(int,org.apache.commons.codec.digest.Sha2Crypt)
      Src: org.apache.commons.codec.digest.Sha2Crypt:171,1
    - Dst: Math.max(int,org.apache.commons.codec.digest.Sha2Crypt)
      Src: org.apache.commons.codec.digest.Sha2Crypt:171,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].group(int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:174,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].getBytes(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:175,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:180,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Sha2Crypt:186,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:201,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:208,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Sha2Crypt:214,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:220,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Sha2Crypt:226,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:232,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:244,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:250,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:269,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Sha2Crypt:271,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:280,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:286,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Sha2Crypt:296,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:303,1
    - Dst: System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,int)
      Src: org.apache.commons.codec.digest.Sha2Crypt:318,1
    - Dst: System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt)
      Src: org.apache.commons.codec.digest.Sha2Crypt:321,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:327,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:337,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:344,1
    - Dst: System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,int)
      Src: org.apache.commons.codec.digest.Sha2Crypt:360,1
    - Dst: System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt)
      Src: org.apache.commons.codec.digest.Sha2Crypt:363,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:381,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:389,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:391,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:399,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:407,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:416,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:418,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:425,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:443,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:445,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:446,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:447,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:449,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:450,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:477,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:478,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:479,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:480,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:481,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:482,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:483,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:484,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:485,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:486,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:487,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:489,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:490,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:491,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:492,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:493,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:494,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:495,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:496,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:497,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:498,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:499,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:500,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:501,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:502,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:503,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:504,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:505,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:506,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:507,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:508,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:509,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:510,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:518,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:519,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:520,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:521,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:522,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:523,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:524,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:526,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - keyBytes
    - salt
    - saltPrefix
    - blocksize
    - algorithm
    argTypes:
    - byte[]
    - String
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 527
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],String,String,int,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.Sha2Crypt].group(int)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
    - '[java.security.MessageDigest].digest()'
    - Integer.parseInt(org.apache.commons.codec.digest.Sha2Crypt)
    - '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].<init>(String)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
    - System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,int)
    - '[org.apache.commons.codec.digest.Sha2Crypt].find()'
    - '[StringBuilder].append(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.security.MessageDigest].update(byte[])'
    - Math.min(int,org.apache.commons.codec.digest.Sha2Crypt)
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt)'
    - '[java.util.Arrays].fill(byte[],byte)'
    - System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt)
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,int,StringBuilder)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].getBytes(org.apache.commons.codec.digest.Sha2Crypt)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
    - Math.max(int,org.apache.commons.codec.digest.Sha2Crypt)
    - '[StringBuilder].append(org.apache.commons.codec.digest.Sha2Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],String,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],null)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:564,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 567
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 567
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:586,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyBytes
    - salt
    - random
    argTypes:
    - byte[]
    - String
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 589
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String,java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String,java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - int
      - String
      - int
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Sha2Crypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Sha2Crypt
    signature: '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,int[])'
      Src: org.apache.commons.codec.digest.UnixCrypt:183,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(org.apache.commons.codec.digest.UnixCrypt,int,int,int,int,int[])'
      Src: org.apache.commons.codec.digest.UnixCrypt:184,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:195,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:198,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:201,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:204,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schedule
    - eSwap0
    - eSwap1
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].body(int[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(org.apache.commons.codec.digest.UnixCrypt,int,int,int,int,int[])'
    - '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,int[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.UnixCrypt].body(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],null)'
      Src: org.apache.commons.codec.digest.UnixCrypt:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:248,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.codec.digest.UnixCrypt:249,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].matches()'
      Src: org.apache.commons.codec.digest.UnixCrypt:249,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.UnixCrypt:250,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.UnixCrypt:253,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:254,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:255,1
    - Dst: '[StringBuilder].setCharAt(int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:256,1
    - Dst: '[StringBuilder].setCharAt(int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:257,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.UnixCrypt,byte)'
      Src: org.apache.commons.codec.digest.UnixCrypt:261,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:269,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].body(int[],org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:270,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(org.apache.commons.codec.digest.UnixCrypt,int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:272,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(org.apache.commons.codec.digest.UnixCrypt,int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:273,1
    - Dst: '[StringBuilder].setCharAt(org.apache.commons.codec.digest.UnixCrypt,char)'
      Src: org.apache.commons.codec.digest.UnixCrypt:291,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.UnixCrypt:294,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].setCharAt(int,org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].matches()'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].setCharAt(org.apache.commons.codec.digest.UnixCrypt,char)'
    - '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(org.apache.commons.codec.digest.UnixCrypt)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(org.apache.commons.codec.digest.UnixCrypt,int)'
    - '[org.apache.commons.codec.digest.UnixCrypt].body(int[],org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.UnixCrypt,byte)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[String].charAt(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:308,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:321,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt,String)'
      Src: org.apache.commons.codec.digest.UnixCrypt:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - original
    - salt
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.UnixCrypt].crypt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - el
    - r
    - s
    - e0
    - e1
    - sArr
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 335
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(int,int,int,int,int,int[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:339,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:340,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:342,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(org.apache.commons.codec.digest.UnixCrypt,int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:345,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(org.apache.commons.codec.digest.UnixCrypt,int)'
      Src: org.apache.commons.codec.digest.UnixCrypt:346,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:347,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:350,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
      Src: org.apache.commons.codec.digest.UnixCrypt:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 381
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
    - '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(org.apache.commons.codec.digest.UnixCrypt,int)'
    - '[org.apache.commons.codec.digest.UnixCrypt].permOp(org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,org.apache.commons.codec.digest.UnixCrypt)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned()'
      Src: org.apache.commons.codec.digest.UnixCrypt:384,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned()'
      Src: org.apache.commons.codec.digest.UnixCrypt:385,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned()'
      Src: org.apache.commons.codec.digest.UnixCrypt:386,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned()'
      Src: org.apache.commons.codec.digest.UnixCrypt:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - n
    - m
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - iValue
    - b
    - offset
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(int,byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - a
    - b
    - n
    - m
    - results
    argTypes:
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,int[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.digest.UnixCrypt:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int[]
      - int[]
      - boolean[]
      - int[][]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.UnixCrypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.codec.digest.UnixCrypt].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.UnixCrypt
    signature: '[org.apache.commons.codec.digest.UnixCrypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:293,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.codec.digest.Blake3:295,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.commons.codec.digest.Blake3:298,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[])'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.codec.digest.Blake3)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:307,1
    - Dst: System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
      Src: org.apache.commons.codec.digest.Blake3:308,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].round(org.apache.commons.codec.digest.Blake3,int[],org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - chainingValue
    - blockWords
    - blockLength
    - counter
    - flags
    argTypes:
    - int[]
    - int[]
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.codec.digest.Blake3].compress(int[],int[],int,long,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
    - '[org.apache.commons.codec.digest.Blake3].round(org.apache.commons.codec.digest.Blake3,int[],org.apache.commons.codec.digest.Blake3)'
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Blake3].compress(int[],int[],int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.rotateRight(org.apache.commons.codec.digest.Blake3,int)
      Src: org.apache.commons.codec.digest.Blake3:329,1
    - Dst: Integer.rotateRight(org.apache.commons.codec.digest.Blake3,int)
      Src: org.apache.commons.codec.digest.Blake3:331,1
    - Dst: Integer.rotateRight(org.apache.commons.codec.digest.Blake3,int)
      Src: org.apache.commons.codec.digest.Blake3:333,1
    - Dst: Integer.rotateRight(org.apache.commons.codec.digest.Blake3,int)
      Src: org.apache.commons.codec.digest.Blake3:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - state
    - a
    - b
    - c
    - d
    - mx
    - my
    argTypes:
    - int[]
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - Integer.rotateRight(org.apache.commons.codec.digest.Blake3,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].initHash()'
      Src: org.apache.commons.codec.digest.Blake3:346,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:346,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
      Src: org.apache.commons.codec.digest.Blake3:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].initHash()'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.codec.digest.Blake3].initHash()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].initHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:368,1
    - Dst: '[EngineState].<init>(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:369,1
    - Dst: '[EngineState].inputData(byte[],int,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:370,1
    - Dst: '[EngineState].outputHash(org.apache.commons.codec.digest.Blake3,int,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:372,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].unpackInts(org.apache.commons.codec.digest.Blake3,int)'
      Src: org.apache.commons.codec.digest.Blake3:373,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kdfContext
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 374
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[EngineState].<init>(int[],int)'
    - '[EngineState].inputData(byte[],int,org.apache.commons.codec.digest.Blake3)'
    - '[org.apache.commons.codec.digest.Blake3].unpackInts(org.apache.commons.codec.digest.Blake3,int)'
    - '[EngineState].outputHash(org.apache.commons.codec.digest.Blake3,int,org.apache.commons.codec.digest.Blake3)'
    - '[java.util.Objects].requireNonNull(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:386,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Blake3:388,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
      Src: org.apache.commons.codec.digest.Blake3:390,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 391
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.codec.digest.Blake3].initKeyedHash(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    - '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].initKeyedHash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].initKeyedHash(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:402,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
      Src: org.apache.commons.codec.digest.Blake3:402,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
      Src: org.apache.commons.codec.digest.Blake3:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - data
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].initKeyedHash(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - value
    - dst
    - 'off'
    - len
    argTypes:
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.digest.Blake3].packInt(int,byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3].packInt(int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].parentOutput(int[],int[],int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:412,1
    - Dst: '[Output].chainingValue()'
      Src: org.apache.commons.codec.digest.Blake3:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - leftChildCV
    - rightChildCV
    - key
    - flags
    argTypes:
    - int[]
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.codec.digest.Blake3].parentChainingValue(int[],int[],int[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].parentOutput(int[],int[],int[],int)'
    - '[Output].chainingValue()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Blake3].parentChainingValue(int[],int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:416,1
    - Dst: System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
      Src: org.apache.commons.codec.digest.Blake3:417,1
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.codec.digest.Blake3:418,1
    - Dst: '[Output].<init>(org.apache.commons.codec.digest.Blake3,org.apache.commons.codec.digest.Blake3,int,int,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Output
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - leftChildCV
    - rightChildCV
    - key
    - flags
    argTypes:
    - int[]
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.codec.digest.Blake3].parentOutput(int[],int[],int[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
    - '[Output].<init>(org.apache.commons.codec.digest.Blake3,org.apache.commons.codec.digest.Blake3,int,int,org.apache.commons.codec.digest.Blake3)'
    - '[int[]].clone()'
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: Output
    signature: '[org.apache.commons.codec.digest.Blake3].parentOutput(int[],int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:423,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:424,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:425,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:426,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:429,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:430,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:431,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
      Src: org.apache.commons.codec.digest.Blake3:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - state
    - msg
    - schedule
    argTypes:
    - int[]
    - int[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.codec.digest.Blake3].round(int[],int[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3].round(int[],int[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.codec.digest.Blake3].unpackInt(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.Blake3].unpackInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].unpackInt(byte[],org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - nrInts
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].unpackInt(byte[],org.apache.commons.codec.digest.Blake3)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EngineState].<init>(int[],int)'
      Src: org.apache.commons.codec.digest.Blake3:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - flags
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 3
    functionsReached:
    - '[EngineState].<init>(int[],int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[],int,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[],int,org.apache.commons.codec.digest.Blake3)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3:478,1
    - Dst: '[EngineState].outputHash(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
    - '[EngineState].outputHash(byte[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Blake3:492,1
    - Dst: '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nrBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EngineState].reset()'
      Src: org.apache.commons.codec.digest.Blake3:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.codec.digest.Blake3].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached:
    - '[EngineState].reset()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].update(byte[],int,org.apache.commons.codec.digest.Blake3)'
      Src: org.apache.commons.codec.digest.Blake3:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3].update(byte[],int,org.apache.commons.codec.digest.Blake3)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].update(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3:532,1
    - Dst: '[EngineState].inputData(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[][]
      - EngineState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Blake3
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.codec.digest.Blake3].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[EngineState].inputData(byte[],int,int)'
    - '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3
    signature: '[org.apache.commons.codec.digest.Blake3].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.Blake3.ChunkState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - chunkCounter
    - flags
    argTypes:
    - int[]
    - long
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],long,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3.ChunkState
    signature: '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long
      - int
      - byte[]
      - int
      - 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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].unpackInts(byte[],org.apache.commons.codec.digest.Blake3.ChunkState)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:99,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:100,1
    - Dst: '[Output].<init>(int[],org.apache.commons.codec.digest.Blake3.ChunkState,long,int,org.apache.commons.codec.digest.Blake3.ChunkState)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Output
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
    - '[Output].<init>(int[],org.apache.commons.codec.digest.Blake3.ChunkState,long,int,org.apache.commons.codec.digest.Blake3.ChunkState)'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].unpackInts(byte[],org.apache.commons.codec.digest.Blake3.ChunkState)'
    linkageType: ''
    returnType: Output
    signature: '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long
      - int
      - byte[]
      - int
      - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].unpackInts(byte[],org.apache.commons.codec.digest.Blake3.ChunkState)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:113,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:115,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].compress(int[],org.apache.commons.codec.digest.Blake3.ChunkState,org.apache.commons.codec.digest.Blake3.ChunkState,long,org.apache.commons.codec.digest.Blake3.ChunkState)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:115,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.Blake3.ChunkState,org.apache.commons.codec.digest.Blake3.ChunkState)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:114,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:119,1
    - Dst: Math.min(org.apache.commons.codec.digest.Blake3.ChunkState,int)
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:123,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.commons.codec.digest.Blake3.ChunkState)
      Src: org.apache.commons.codec.digest.Blake3.ChunkState:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.digest.Blake3.ChunkState].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].unpackInts(byte[],org.apache.commons.codec.digest.Blake3.ChunkState)'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.codec.digest.Blake3.ChunkState)
    - '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.Blake3.ChunkState,org.apache.commons.codec.digest.Blake3.ChunkState)'
    - Math.min(org.apache.commons.codec.digest.Blake3.ChunkState,int)
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].compress(int[],org.apache.commons.codec.digest.Blake3.ChunkState,org.apache.commons.codec.digest.Blake3.ChunkState,long,org.apache.commons.codec.digest.Blake3.ChunkState)'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.ChunkState].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.Blake3.EngineState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - flags
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].<init>(int[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3.EngineState
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].<init>(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].popCV()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:160,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].parentChainingValue(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState,int[],int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:160,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].pushCV(org.apache.commons.codec.digest.Blake3.EngineState)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstCV
    - totalChunks
    argTypes:
    - int[]
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].addChunkCV(int[],long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.EngineState].popCV()'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].parentChainingValue(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState,int[],int)'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].pushCV(org.apache.commons.codec.digest.Blake3.EngineState)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].addChunkCV(int[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:170,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:171,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].chainingValue()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:171,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].addChunkCV(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:173,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],org.apache.commons.codec.digest.Blake3.EngineState,int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:174,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:178,1
    - Dst: Math.min(org.apache.commons.codec.digest.Blake3.EngineState,int)
      Src: org.apache.commons.codec.digest.Blake3.EngineState:179,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].update(byte[],int,org.apache.commons.codec.digest.Blake3.EngineState)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].inputData(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
    - Math.min(org.apache.commons.codec.digest.Blake3.EngineState,int)
    - '[org.apache.commons.codec.digest.Blake3.EngineState].chainingValue()'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],org.apache.commons.codec.digest.Blake3.EngineState,int)'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].update(byte[],int,org.apache.commons.codec.digest.Blake3.EngineState)'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].addChunkCV(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].inputData(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:190,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].chainingValue()'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:194,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].parentOutput(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState,int[],int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:194,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.EngineState].rootOutputBytes(byte[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].outputHash(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].rootOutputBytes(byte[],int,int)'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].parentOutput(org.apache.commons.codec.digest.Blake3.EngineState,org.apache.commons.codec.digest.Blake3.EngineState,int[],int)'
    - '[org.apache.commons.codec.digest.Blake3.EngineState].chainingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].outputHash(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      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: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].popCV()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].popCV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cv
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].pushCV(int[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].pushCV(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[][],null)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:209,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],int,int)'
      Src: org.apache.commons.codec.digest.Blake3.EngineState:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int[][]
      - int
      - ChunkState
      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: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.codec.digest.Blake3.EngineState].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],int,int)'
    - '[java.util.Arrays].fill(int[][],null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.EngineState].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.Blake3.Output
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - inputChainingValue
    - blockWords
    - counter
    - blockLength
    - flags
    argTypes:
    - int[]
    - int[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.codec.digest.Blake3.Output].<init>(int[],int[],long,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Blake3.Output
    signature: '[org.apache.commons.codec.digest.Blake3.Output].<init>(int[],int[],long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Blake3.Output].compress(int[],int[],int,long,int)'
      Src: org.apache.commons.codec.digest.Blake3.Output:235,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.Blake3.Output,org.apache.commons.codec.digest.Blake3.Output)'
      Src: org.apache.commons.codec.digest.Blake3.Output:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - int
      - 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: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.digest.Blake3.Output].chainingValue()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.Output].compress(int[],int[],int,long,int)'
    - '[java.util.Arrays].copyOf(org.apache.commons.codec.digest.Blake3.Output,org.apache.commons.codec.digest.Blake3.Output)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.codec.digest.Blake3.Output].chainingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.apache.commons.codec.digest.Blake3.Output:241,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.Output].compress(int[],int[],int,org.apache.commons.codec.digest.Blake3.Output)'
      Src: org.apache.commons.codec.digest.Blake3.Output:243,1
    - Dst: Math.min(org.apache.commons.codec.digest.Blake3.Output,org.apache.commons.codec.digest.Blake3.Output)
      Src: org.apache.commons.codec.digest.Blake3.Output:246,1
    - Dst: '[org.apache.commons.codec.digest.Blake3.Output].packInt(byte[],int,org.apache.commons.codec.digest.Blake3.Output)'
      Src: org.apache.commons.codec.digest.Blake3.Output:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.codec.digest.Blake3.Output].rootOutputBytes(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Blake3.Output].packInt(byte[],int,org.apache.commons.codec.digest.Blake3.Output)'
    - Math.min(int,int)
    - Math.min(org.apache.commons.codec.digest.Blake3.Output,org.apache.commons.codec.digest.Blake3.Output)
    - '[org.apache.commons.codec.digest.Blake3.Output].compress(int[],int[],int,org.apache.commons.codec.digest.Blake3.Output)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Blake3.Output].rootOutputBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:95,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash2:142,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:164,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - from
    - length
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,org.apache.commons.codec.digest.MurmurHash2)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash32(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash2:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:199,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash2:259,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:281,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2)'
      Src: org.apache.commons.codec.digest.MurmurHash2:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - from
    - length
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,org.apache.commons.codec.digest.MurmurHash2)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash2].hash64(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.MurmurHash2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.codec.digest.MurmurHash2].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash2
    signature: '[org.apache.commons.codec.digest.MurmurHash2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha256(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha384(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha384(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha512(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getHmacSha512(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacUtils:166,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - HmacAlgorithms
    - byte[]
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[HmacAlgorithms].getName()'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:183,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: org.apache.commons.codec.digest.HmacUtils:186,1
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:187,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.apache.commons.codec.digest.HmacUtils:188,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:191,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 2
    functionsReached:
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.HmacUtils)'
    - '[org.apache.commons.codec.digest.HmacUtils].init(javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Mac].getInstance(String)'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:206,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:224,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:238,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:252,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 5
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:270,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 5
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:284,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 5
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:298,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:316,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:330,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:344,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 5
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:362,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 5
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:376,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 5
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:390,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:408,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:422,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:436,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 5
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:454,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 5
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:468,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 5
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:482,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:500,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:514,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:529,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 5
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:547,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 5
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:561,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 5
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:575,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:593,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:607,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 2
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:622,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 5
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:640,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - byte[]
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 5
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
      Src: org.apache.commons.codec.digest.HmacUtils:654,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueToDigest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 5
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacUtils:665,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hmacAlgorithms
    argTypes:
    - HmacAlgorithms
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 18
    functionsReached:
    - '[HmacAlgorithms].getName()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(org.apache.commons.codec.digest.HmacUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:677,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 682
    functionName: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Mac].getInstance(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].reset()'
      Src: org.apache.commons.codec.digest.HmacUtils:693,1
    - Dst: '[javax.crypto.Mac].update(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.Mac
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mac
    - valueToDigest
    argTypes:
    - javax.crypto.Mac
    - byte[]
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.crypto.Mac].update(byte[])'
    - '[javax.crypto.Mac].reset()'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].reset()'
      Src: org.apache.commons.codec.digest.HmacUtils:711,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
      Src: org.apache.commons.codec.digest.HmacUtils:713,1
    - Dst: '[javax.crypto.Mac].update(org.apache.commons.codec.digest.HmacUtils,int,org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:715,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
      Src: org.apache.commons.codec.digest.HmacUtils:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.Mac
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mac
    - valueToDigest
    argTypes:
    - javax.crypto.Mac
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
    - '[javax.crypto.Mac].reset()'
    - '[javax.crypto.Mac].update(org.apache.commons.codec.digest.HmacUtils,int,org.apache.commons.codec.digest.HmacUtils)'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].reset()'
      Src: org.apache.commons.codec.digest.HmacUtils:730,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:731,1
    - Dst: '[javax.crypto.Mac].update(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.Mac
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.Mac
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mac
    - valueToDigest
    argTypes:
    - javax.crypto.Mac
    - String
    constantsTouched: []
    func_position:
      end: 733
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 3
    functionsReached:
    - '[javax.crypto.Mac].update(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[javax.crypto.Mac].reset()'
    linkageType: ''
    returnType: javax.crypto.Mac
    signature: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(null)'
      Src: org.apache.commons.codec.digest.HmacUtils:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 745
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacUtils:756,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - HmacAlgorithms
    - byte[]
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[HmacAlgorithms].getName()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacUtils:768,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:768,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HmacAlgorithms
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - HmacAlgorithms
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[HmacAlgorithms].getName()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.Mac
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mac
    argTypes:
    - javax.crypto.Mac
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:784,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
      Src: org.apache.commons.codec.digest.HmacUtils:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:796,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.HmacUtils
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.HmacUtils
    signature: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 7
    functionsReached:
    - '[javax.crypto.Mac].doFinal(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].update(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.HmacUtils:818,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtils:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.crypto.Mac].doFinal()'
    - '[javax.crypto.Mac].update(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.codec.digest.HmacUtils:831,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
      Src: org.apache.commons.codec.digest.HmacUtils:848,1
    - Dst: '[javax.crypto.Mac].update(org.apache.commons.codec.digest.HmacUtils,int,org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:849,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtils:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 852
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 852
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 6
    functionsReached:
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
    - '[javax.crypto.Mac].doFinal()'
    - '[javax.crypto.Mac].update(org.apache.commons.codec.digest.HmacUtils,int,org.apache.commons.codec.digest.HmacUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.HmacUtils:863,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:863,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 866
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 866
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.HmacUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:876,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 7
    functionsReached:
    - '[javax.crypto.Mac].doFinal(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:887,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 4
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.ByteBuffer)'
      Src: org.apache.commons.codec.digest.HmacUtils:898,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 4
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.File)'
      Src: org.apache.commons.codec.digest.HmacUtils:910,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 4
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.File)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:925,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 926
      start: 924
    functionDepth: 4
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.HmacUtils:937,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 4
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:948,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.crypto.Mac
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToDigest
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 949
      start: 947
    functionDepth: 4
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:80,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
      Src: org.apache.commons.codec.digest.Md5Crypt:98,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - random
    argTypes:
    - byte[]
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:120,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:140,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 3
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:162,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 5
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:182,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
      Src: org.apache.commons.codec.digest.Md5Crypt:206,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - random
    argTypes:
    - byte[]
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - salt
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.commons.codec.digest.Md5Crypt:252,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.security.SecureRandom)'
      Src: org.apache.commons.codec.digest.Md5Crypt:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyBytes
    - salt
    - prefix
    argTypes:
    - byte[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.security.SecureRandom)'
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
      Src: org.apache.commons.codec.digest.Md5Crypt:284,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:286,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.Md5Crypt:287,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:288,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:290,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.Md5Crypt:290,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:290,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:291,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:293,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].matcher(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:294,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].find()'
      Src: org.apache.commons.codec.digest.Md5Crypt:295,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:296,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].group(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:298,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:300,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:302,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:307,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:312,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:312,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:317,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:322,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:323,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:324,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:325,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:326,1
    - Dst: Math.min(org.apache.commons.codec.digest.Md5Crypt,int)
      Src: org.apache.commons.codec.digest.Md5Crypt:329,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:329,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:336,1
    - Dst: '[java.security.MessageDigest].update()'
      Src: org.apache.commons.codec.digest.Md5Crypt:345,1
    - Dst: '[java.security.MessageDigest].update()'
      Src: org.apache.commons.codec.digest.Md5Crypt:347,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:355,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:356,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:363,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:365,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:367,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:371,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:375,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:379,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:381,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:383,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:389,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:390,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:391,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:392,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:393,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:394,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Md5Crypt:400,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Md5Crypt:401,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:402,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:403,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:404,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.Md5Crypt:406,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - String
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - keyBytes
    - salt
    - prefix
    - random
    argTypes:
    - byte[]
    - String
    - String
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 407
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 407
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].reset()'
    - '[java.security.MessageDigest].digest()'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].<init>(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].update()'
    - '[org.apache.commons.codec.digest.Md5Crypt].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
    - Math.min(org.apache.commons.codec.digest.Md5Crypt,int)
    - '[java.util.Arrays].fill(byte[],byte)'
    - '[String].length()'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.Md5Crypt].find()'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Md5Crypt].group(int)'
    - '[org.apache.commons.codec.digest.Md5Crypt].matcher(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
    - '[String].charAt(int)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.Md5Crypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.codec.digest.Md5Crypt].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.Md5Crypt
    signature: '[org.apache.commons.codec.digest.Md5Crypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - idx
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.codec.digest.XXHash32].getInt(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.XXHash32].getInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
      Src: org.apache.commons.codec.digest.XXHash32:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.XXHash32
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.codec.digest.XXHash32].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.XXHash32
    signature: '[org.apache.commons.codec.digest.XXHash32].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].initializeState()'
      Src: org.apache.commons.codec.digest.XXHash32:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.XXHash32
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].initializeState()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.XXHash32
    signature: '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(int)'
      Src: org.apache.commons.codec.digest.XXHash32:99,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(int)'
      Src: org.apache.commons.codec.digest.XXHash32:100,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(int)'
      Src: org.apache.commons.codec.digest.XXHash32:101,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(int)'
      Src: org.apache.commons.codec.digest.XXHash32:102,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:111,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.codec.digest.XXHash32].getValue()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].rotateLeft(int)'
    - '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.XXHash32].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.digest.XXHash32].initializeState()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32].initializeState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:137,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:138,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:139,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
      Src: org.apache.commons.codec.digest.XXHash32:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].rotateLeft(org.apache.commons.codec.digest.XXHash32,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].initializeState()'
      Src: org.apache.commons.codec.digest.XXHash32:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.digest.XXHash32].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].initializeState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.commons.codec.digest.XXHash32:167,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.commons.codec.digest.XXHash32)
      Src: org.apache.commons.codec.digest.XXHash32:174,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
      Src: org.apache.commons.codec.digest.XXHash32:175,1
    - Dst: '[org.apache.commons.codec.digest.XXHash32].process(byte[],org.apache.commons.codec.digest.XXHash32)'
      Src: org.apache.commons.codec.digest.XXHash32:180,1
    - Dst: System.arraycopy(byte[],org.apache.commons.codec.digest.XXHash32,byte[],int,int)
      Src: org.apache.commons.codec.digest.XXHash32:186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],org.apache.commons.codec.digest.XXHash32,byte[],int,int)
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.commons.codec.digest.XXHash32].process(byte[],org.apache.commons.codec.digest.XXHash32)'
    - '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.codec.digest.XXHash32)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
      Src: org.apache.commons.codec.digest.XXHash32:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - byte[]
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.digest.XXHash32].update(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.XXHash32].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.digest.B64:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - byte
      - int
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - b2
    - b1
    - b0
    - outLen
    - buffer
    argTypes:
    - byte
    - byte
    - byte
    - int
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/B64.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.commons.codec.digest.B64:81,1
    - Dst: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.security.SecureRandom)'
      Src: org.apache.commons.codec.digest.B64:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/B64.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.security.SecureRandom)'
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.codec.digest.B64:96,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.B64:98,1
    - Dst: '[java.util.Random].nextInt(org.apache.commons.codec.digest.B64)'
      Src: org.apache.commons.codec.digest.B64:98,1
    - Dst: '[String].charAt(org.apache.commons.codec.digest.B64)'
      Src: org.apache.commons.codec.digest.B64:98,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.B64)'
      Src: org.apache.commons.codec.digest.B64:98,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.B64:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - num
    - random
    argTypes:
    - int
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/B64.java
    functionUses: 5
    functionsReached:
    - '[String].charAt(org.apache.commons.codec.digest.B64)'
    - '[StringBuilder].append(org.apache.commons.codec.digest.B64)'
    - '[StringBuilder].<init>(int)'
    - '[String].length()'
    - '[java.util.Random].nextInt(org.apache.commons.codec.digest.B64)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.digest.B64:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.B64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.B64].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/B64.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.B64
    signature: '[org.apache.commons.codec.digest.B64].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash3:454,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,int)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:518,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:519,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:522,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:525,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:530,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:533,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:563,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:591,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:602,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:603,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 608
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 608
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],int)'
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:718,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:719,1
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:736,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:741,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 742
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 742
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.reverseBytes(long)
      Src: org.apache.commons.codec.digest.MurmurHash3:782,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:784,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:785,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - seed
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 789
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 789
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.reverseBytes(long)
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data1
    - data2
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.reverseBytes(long)
      Src: org.apache.commons.codec.digest.MurmurHash3:833,1
    - Dst: Long.reverseBytes(long)
      Src: org.apache.commons.codec.digest.MurmurHash3:834,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:836,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:837,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:838,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:839,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data1
    - data2
    - seed
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 843
      start: 831
    functionDepth: 2
    functionLinenumber: 831
    functionLinenumberEnd: 843
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.reverseBytes(long)
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.MurmurHash3:874,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 876
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 876
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:918,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:919,1
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:936,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:941,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 942
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 942
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,org.apache.commons.codec.digest.MurmurHash3,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1017
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1017
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1059,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1062,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1065,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1092,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1098,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - length
    - seed
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1099
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1099
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.reverseBytes(int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1135,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1138,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1144
      start: 1133
    functionDepth: 0
    functionLinenumber: 1133
    functionLinenumberEnd: 1144
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - Integer.reverseBytes(int)
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.reverseBytes(long)
      Src: org.apache.commons.codec.digest.MurmurHash3:1181,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1184,1
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1187,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1191
      start: 1178
    functionDepth: 1
    functionLinenumber: 1178
    functionLinenumberEnd: 1191
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.reverseBytes(long)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1233,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
      Src: org.apache.commons.codec.digest.MurmurHash3:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 1239
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1239
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].hash64(short)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash3].hash64(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1250,1
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
      Src: org.apache.commons.codec.digest.MurmurHash3:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - k
    - hash
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1254
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1254
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 2
    functionsReached:
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.MurmurHash3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1258
    functionName: '[org.apache.commons.codec.digest.MurmurHash3].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash3
    signature: '[org.apache.commons.codec.digest.MurmurHash3].<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.apache.commons.codec.digest.MurmurHash3.IncrementalHash32
      static: false
      superClass: IncrementalHash32x86
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32)
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32:118,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].fmix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: IncrementalHash32x86
    argCount: 4
    argNames:
    - hash
    - unprocessedLength
    - unprocessed
    - totalLen
    argTypes:
    - int
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].finalise(int,int,byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].fmix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32)'
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].finalise(int,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b1
    - b2
    - b3
    - b4
    argTypes:
    - byte
    - byte
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes(byte,byte,byte,byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes(byte,byte,byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:208,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes()'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:219,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes()'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:222,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes()'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:225,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:228,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,int)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:230,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:244,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(int,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:245,1
    - Dst: System.arraycopy(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,byte[],int,int)
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:251,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes()'
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(int,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
    - System.arraycopy(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,byte[],int,int)
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].finalise(int,int,byte[],int)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      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: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].finalise(int,int,byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:290,1
    - Dst: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].fmix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
      Src: org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hash
    - unprocessedLength
    - unprocessed
    - totalLen
    argTypes:
    - int
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].finalise(int,int,byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].fmix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].finalise(int,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.PureJavaCrc32
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.PureJavaCrc32
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
      Src: org.apache.commons.codec.digest.PureJavaCrc32:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 642
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.zip.Checksum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[org.apache.commons.codec.digest.PureJavaCrc32].update(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.PureJavaCrc32].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      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:
    - data
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],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.apache.commons.codec.digest.MurmurHash
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.digest.MurmurHash].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.MurmurHash
    signature: '[org.apache.commons.codec.digest.MurmurHash].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.cli.Digest].<init>(String[])'
      Src: org.apache.commons.codec.cli.Digest:54,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run()'
      Src: org.apache.commons.codec.cli.Digest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.codec.cli.Digest].main(String[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].<init>(String[])'
    - '[org.apache.commons.codec.cli.Digest].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[])'
      Src: org.apache.commons.codec.cli.Digest:62,1
    - Dst: Digest.class.getName()
      Src: org.apache.commons.codec.cli.Digest:66,1
    - Dst: String.format(String,org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:66,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:65,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.cli.Digest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.cli.Digest].<init>(String[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 1
    functionsReached:
    - Digest.class.getName()
    - '[java.util.Arrays].copyOfRange(String[],int,org.apache.commons.codec.cli.Digest)'
    - '[java.util.Objects].requireNonNull(String[])'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.cli.Digest)'
    - String.format(String,org.apache.commons.codec.cli.Digest)
    linkageType: ''
    returnType: org.apache.commons.codec.cli.Digest
    signature: '[org.apache.commons.codec.cli.Digest].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[],null)'
      Src: org.apache.commons.codec.cli.Digest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - digest
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].println(String,byte[],null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - digest
    - fileName
    argTypes:
    - String
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.cli.Digest].println(String,byte[],String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.apache.commons.codec.cli.Digest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].println(String,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.cli.Digest:91,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.cli.Digest:91,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
      Src: org.apache.commons.codec.cli.Digest:92,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String[])'
      Src: org.apache.commons.codec.cli.Digest:92,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,null)'
      Src: org.apache.commons.codec.cli.Digest:95,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:97,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:99,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:99,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.cli.Digest].run()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].run(String[])'
    - '[String].equalsIgnoreCase(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    - '[String].equals(String)'
    - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
    - '[String].toUpperCase(org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:105,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
      Src: org.apache.commons.codec.cli.Digest:105,1
    - Dst: '[java.io.File].<init>(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:109,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.codec.cli.Digest:110,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.cli.Digest:111,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:111,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.codec.cli.Digest:112,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.commons.codec.cli.Digest:113,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:115,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.cli.Digest:119,1
    - Dst: source.getBytes(org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:119,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:120,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
      Src: org.apache.commons.codec.cli.Digest:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - messageDigest
    argTypes:
    - String
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 123
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
    - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - source.getBytes(org.apache.commons.codec.cli.Digest)
    - '[java.io.File].isFile()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(org.apache.commons.codec.cli.Digest)'
    - '[java.io.File].listFiles()'
    - '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: file.isFile()
      Src: org.apache.commons.codec.cli.Digest:127,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:128,1
    - Dst: file.getName()
      Src: org.apache.commons.codec.cli.Digest:128,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.MessageDigest
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - messageDigest
    - files
    argTypes:
    - String
    - java.security.MessageDigest
    - File[]
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,File[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
    - file.getName()
    - '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
    - file.isFile()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.cli.Digest:134,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - messageDigestAlgorithm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.cli.Digest].run(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].isAvailable(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:139,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(String,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - digestAlgorithms
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.cli.Digest].run(String[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.cli.Digest].run(String,org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(org.apache.commons.codec.cli.Digest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.commons.codec.cli.Digest:147,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.apache.commons.codec.cli.Digest:147,1
    - Dst: String.format(String,org.apache.commons.codec.cli.Digest,org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      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: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.codec.cli.Digest].toString()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(String[])'
    - String.format(String,org.apache.commons.codec.cli.Digest,org.apache.commons.codec.cli.Digest)
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.cli.Digest].toString()'
Fuzzer filename: /src/CryptFuzzer.java
Fuzzing method: '[CryptFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[BinaryEncodingFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[BinaryEncodingFuzzer].<init>()'
  source_file: /src/BinaryEncodingFuzzer.java
- function_names:
  - '[ChecksumFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ChecksumFuzzer].<init>()'
  source_file: /src/ChecksumFuzzer.java
- function_names:
  - '[PhoneticEngineFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[PhoneticEngineFuzzer].<init>()'
  source_file: /src/PhoneticEngineFuzzer.java
- function_names:
  - '[DigestUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[DigestUtilsFuzzer].<init>()'
  source_file: /src/DigestUtilsFuzzer.java
- function_names:
  - '[HmacUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[HmacUtilsFuzzer].<init>()'
  source_file: /src/HmacUtilsFuzzer.java
- function_names:
  - '[LanguageStringEncoderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[LanguageStringEncoderFuzzer].<init>()'
  source_file: /src/LanguageStringEncoderFuzzer.java
- function_names:
  - '[MurmurHashFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[MurmurHashFuzzer].<init>()'
  source_file: /src/MurmurHashFuzzer.java
- function_names:
  - '[CryptFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CryptFuzzer].<init>()'
  source_file: /src/CryptFuzzer.java
- function_names:
  - '[NetCodecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[NetCodecFuzzer].<init>()'
  source_file: /src/NetCodecFuzzer.java
- function_names:
  - '[org.apache.commons.codec.CharsetsTest].getAvailableCharsetNames()'
  - '[org.apache.commons.codec.CharsetsTest].getRequiredCharsets()'
  - '[org.apache.commons.codec.CharsetsTest].testDeprecatedConstructor()'
  - '[org.apache.commons.codec.CharsetsTest].testIso8859_1()'
  - '[org.apache.commons.codec.CharsetsTest].testToCharset()'
  - '[org.apache.commons.codec.CharsetsTest].testUsAscii()'
  - '[org.apache.commons.codec.CharsetsTest].testUtf16()'
  - '[org.apache.commons.codec.CharsetsTest].testUtf16Be()'
  - '[org.apache.commons.codec.CharsetsTest].testUtf16Le()'
  - '[org.apache.commons.codec.CharsetsTest].testUtf8()'
  - '[org.apache.commons.codec.CharsetsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/CharsetsTest.java
- function_names:
  - '[org.apache.commons.codec.CharEncodingTest].testConstructor()'
  - '[org.apache.commons.codec.CharEncodingTest].testIso8859_1()'
  - '[org.apache.commons.codec.CharEncodingTest].testUsAscii()'
  - '[org.apache.commons.codec.CharEncodingTest].testUtf16()'
  - '[org.apache.commons.codec.CharEncodingTest].testUtf16Be()'
  - '[org.apache.commons.codec.CharEncodingTest].testUtf16Le()'
  - '[org.apache.commons.codec.CharEncodingTest].testUtf8()'
  - '[org.apache.commons.codec.CharEncodingTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/CharEncodingTest.java
- function_names:
  - '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncoding(String,String)'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodings(String[][])'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].checkEncodingVariations(String)'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].createStringEncoder()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeEmpty()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeNull()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].testEncodeWithInvalidObject()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].testLocaleIndependence()'
  - '[org.apache.commons.codec.AbstractStringEncoderTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/AbstractStringEncoderTest.java
- function_names:
  - '[org.apache.commons.codec.DecoderExceptionTest].testConstructor0()'
  - '[org.apache.commons.codec.DecoderExceptionTest].testConstructorString()'
  - '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringObjectArray()'
  - '[org.apache.commons.codec.DecoderExceptionTest].testConstructorStringThrowable()'
  - '[org.apache.commons.codec.DecoderExceptionTest].testConstructorThrowable()'
  - '[org.apache.commons.codec.DecoderExceptionTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/DecoderExceptionTest.java
- function_names:
  - '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphone()'
  - '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphoneAndInvalidInput()'
  - '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithSoundex()'
  - '[org.apache.commons.codec.StringEncoderComparatorTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
- function_names:
  - '[org.apache.commons.codec.EncoderExceptionTest].testConstructor0()'
  - '[org.apache.commons.codec.EncoderExceptionTest].testConstructorString()'
  - '[org.apache.commons.codec.EncoderExceptionTest].testConstructorStringThrowable()'
  - '[org.apache.commons.codec.EncoderExceptionTest].testConstructorThrowable()'
  - '[org.apache.commons.codec.EncoderExceptionTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/EncoderExceptionTest.java
- function_names:
  - '[org.apache.commons.codec.ResourcesTest].getResourceNames()'
  - '[org.apache.commons.codec.ResourcesTest].testGetInputStream(String)'
  - '[org.apache.commons.codec.ResourcesTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/ResourcesTest.java
- function_names:
  - '[org.apache.commons.codec.BinaryEncoderAbstractTest].makeEncoder()'
  - '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeEmpty()'
  - '[org.apache.commons.codec.BinaryEncoderAbstractTest].testEncodeNull()'
  - '[org.apache.commons.codec.BinaryEncoderAbstractTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/BinaryEncoderAbstractTest.java
- function_names:
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_AllLower_SuccessfullyRemoved()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_ComprehensiveAccentMix_AllSuccessfullyRemoved()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_GerSpanFrenMix_SuccessfullyRemoved()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_MixedWithUnusualChars_SuccessfullyRemovedAndUnusualCharactersInvariant()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NINO_NoChange()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_NullValue_ReturnNullSuccessfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_UpperAndLower_SuccessfullyRemovedAndCaseInvariant()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemoval_WithSpaces_SuccessfullyRemovedAndSpacesInvariant()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testAccentRemovalNormalString_NoChange()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCleanNameSuccessfullyClean()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BRIAN_BRYAN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_BURNS_BOURNE_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_CATHERINE_KATHRYN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_COLM_COLIN_WithAccentsAndSymbolsAndSpaces_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_JOHN_MatchExpected()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_SEAN_PETE_NoMatchExpected()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Forenames_UNA_OONAGH_ShouldSuccessfullyMatchButDoesNot()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_FRANCISZEK_FRANCES_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_KARL_ALESSANDRO_DoesNotMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_MORIARTY_OMUIRCHEARTAIGH_DoesNotSuccessfulMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_LongSurnames_OMUIRCHEARTAIGH_OMIREADHAIGH_SuccessfulMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MCGOWAN_MCGEOGHEGAN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_MICKY_MICHAEL_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_OONA_OONAGH_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_PETERSON_PETERS_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SAM_SAMUEL_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SEAN_SHAUN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ShortNames_AL_ED_WorksButNoMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SmallInput_CARK_Kl_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SMITH_SMYTH_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SOPHIE_SOFIA_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEFAN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEPHEN_STEVEN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_STEVEN_STEFAN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_AUERBACH_UHRBACH_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_COOPERFLYNN_SUPERLYN_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_HAILEY_HALLEY_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LEWINSKY_LEVINSKI_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_LIPSHITZ_LIPPSZYC_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_MOSKOWITZ_MOSKOVITZ_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_OSULLIVAN_OSUILLEABHAIN_SuccessfulMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_PRZEMYSL_PSHEMESHIL_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_ROSOCHOWACIEC_ROSOKHOVATSETS_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surname_SZLAMAWICZ_SHLAMOVITZ_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnameCornerCase_Nulls_NoMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_Surnames_MURPHY_LYNCH_NoMatchExpected()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_NoSpace_NoMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_SurnamesCornerCase_MURPHY_Space_NoMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_TOMASZ_TOM_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompare_ZACH_ZAKARIA_SuccessfullyMatched()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameNullSpace_ReturnsFalseSuccessfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameSameNames_ReturnsFalseSuccessfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareNameToSingleLetter_KARL_C_DoesNotMatch()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testCompareWithWhitespace()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_HARPER_HRPR()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_NoSpace_to_Nothing()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Null_to_Nothing()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_One_Letter_to_Nothing()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMITH_to_SMTH()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_SMYTH_to_SMYTH()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetEncoding_Space_to_Nothing()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3__ALEXANDER_Returns_Aleder()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetFirstLast3_PETE_Returns_PETE()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_1_Returns5_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_10_Returns3_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_11_Returns_3_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_13_Returns_1_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_2_Returns5_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_5_Returns4_Successfully2()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_6_Returns4_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testGetMinRating_7_Return4_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_7_Returns4_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testgetMinRating_8_Returns3_Successfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJust1Letter_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameJustSpace_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNothing_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_FirstNameNull_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameJustSpace_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNothing_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEquals_CornerCase_SecondNameNull_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsEncodeEqualsSecondNameJust1Letter_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_CapitalA_ReturnsTrue()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SingleVowel_ReturnsTrue()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testIsVowel_SmallD_ReturnsFalse()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_ALEXANDER_ALEXANDRA_Returns4()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testLeftToRightThenRightToLeft_EINSTEIN_MICHAELA_Returns0()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testPunctuationOnly()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleConsonants_MISSISSIPPI_RemovedSuccessfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveDoubleDoubleVowel_BEETLE_NotRemoved()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveSingleDoubleConsonants_BUBLE_RemovedSuccessfully()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__AIDAN_Returns_ADN()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel__DECLAN_Returns_DCLN()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testRemoveVowel_ALESSANDRA_Returns_ALSSNDR()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelAndPunctuationOnly()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].testVowelOnly()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MatchRatingApproachEncoderTest.java
- function_names:
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].getNonLetters()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].encode(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].soundex(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAccentedCharacterFolding()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testAdjacentCodes()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeBasic()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreApostrophes()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreHyphens()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreNonLetters(int)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testEncodeIgnoreTrimmable()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic2()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSoundexBasic3()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].testSpecialRomanianCharacters()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DaitchMokotoffSoundexTest.java
- function_names:
  - '[org.apache.commons.codec.language.MetaphoneTest].assertIsMetaphoneEqual(String,String[])'
  - '[org.apache.commons.codec.language.MetaphoneTest].assertMetaphoneEqual(String[][])'
  - '[org.apache.commons.codec.language.MetaphoneTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSCEOrSCIOrSCY()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentGN()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testDiscardOfSilentHAfterG()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testExceedLength()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual1()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqual2()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAero()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualAlbert()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualGary()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualJohn()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualKnight()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualMary()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualParis()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualPeter()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualRay()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualSusan()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWhite()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualWright()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testIsMetaphoneEqualXalan()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testMetaphone()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testPHTOF()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testSetMaxLengthWithTruncation()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testSHAndSIOAndSIAToX()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testTCH()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testTIOAndTIAToX()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testTranslateOfSCHAndCH()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testTranslateToJOfDGEOrDGIOrDGY()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testWhy()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testWordEndingInMB()'
  - '[org.apache.commons.codec.language.MetaphoneTest].testWordsWithCIA()'
  - '[org.apache.commons.codec.language.MetaphoneTest].validateFixture(String[][])'
  - '[org.apache.commons.codec.language.MetaphoneTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
- function_names:
  - '[org.apache.commons.codec.language.ColognePhoneticTest].finishTests()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].main(String[])'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testAabjoe()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testAaclan()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testAychlmajrCodec122()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testCanFail()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testHyphen()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testSpecialCharsBetweenSameLetters()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMella()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMeyer()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
- function_names:
  - '[org.apache.commons.codec.language.SoundexTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.SoundexTest].testB650()'
  - '[org.apache.commons.codec.language.SoundexTest].testBadCharacters()'
  - '[org.apache.commons.codec.language.SoundexTest].testDifference()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeBasic()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch2()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch3()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeBatch4()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreApostrophes()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreHyphens()'
  - '[org.apache.commons.codec.language.SoundexTest].testEncodeIgnoreTrimmable()'
  - '[org.apache.commons.codec.language.SoundexTest].testGenealogy()'
  - '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx1()'
  - '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx2()'
  - '[org.apache.commons.codec.language.SoundexTest].testHWRuleEx3()'
  - '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer1()'
  - '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer2()'
  - '[org.apache.commons.codec.language.SoundexTest].testMsSqlServer3()'
  - '[org.apache.commons.codec.language.SoundexTest].testNewInstance()'
  - '[org.apache.commons.codec.language.SoundexTest].testNewInstance2()'
  - '[org.apache.commons.codec.language.SoundexTest].testNewInstance3()'
  - '[org.apache.commons.codec.language.SoundexTest].testSimplifiedSoundex()'
  - '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsConstructable()'
  - '[org.apache.commons.codec.language.SoundexTest].testSoundexUtilsNullBehaviour()'
  - '[org.apache.commons.codec.language.SoundexTest].testUsEnglishStatic()'
  - '[org.apache.commons.codec.language.SoundexTest].testUsMappingEWithAcute()'
  - '[org.apache.commons.codec.language.SoundexTest].testUsMappingOWithDiaeresis()'
  - '[org.apache.commons.codec.language.SoundexTest].testWikipediaAmericanSoundex()'
  - '[org.apache.commons.codec.language.SoundexTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/SoundexTest.java
- function_names:
  - '[org.apache.commons.codec.language.DoubleMetaphone2Test].checkDoubleMetaphone(int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone2Test].createStringEncoder()'
  - '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphoneAlternate()'
  - '[org.apache.commons.codec.language.DoubleMetaphone2Test].testDoubleMetaphonePrimary()'
  - '[org.apache.commons.codec.language.DoubleMetaphone2Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphone2Test.java
- function_names:
  - '[org.apache.commons.codec.language.Caverphone1Test].createStringEncoder()'
  - '[org.apache.commons.codec.language.Caverphone1Test].testCaverphoneRevisitedCommonCodeAT1111()'
  - '[org.apache.commons.codec.language.Caverphone1Test].testEndMb()'
  - '[org.apache.commons.codec.language.Caverphone1Test].testIsCaverphoneEquals()'
  - '[org.apache.commons.codec.language.Caverphone1Test].testSpecificationV1Examples()'
  - '[org.apache.commons.codec.language.Caverphone1Test].testWikipediaExamples()'
  - '[org.apache.commons.codec.language.Caverphone1Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone1Test.java
- function_names:
  - '[org.apache.commons.codec.language.Caverphone2Test].createStringEncoder()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedCommonCodeAT11111111()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedExamples()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameKLN1111111()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTN11111111()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomNameTTA1111111()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomWords()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testEndMb()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testIsCaverphoneEquals()'
  - '[org.apache.commons.codec.language.Caverphone2Test].testSpecificationExamples()'
  - '[org.apache.commons.codec.language.Caverphone2Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/Caverphone2Test.java
- function_names:
  - '[org.apache.commons.codec.language.NysiisTest].assertEncodings()'
  - '[org.apache.commons.codec.language.NysiisTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.NysiisTest].encodeAll(String[],String)'
  - '[org.apache.commons.codec.language.NysiisTest].testBran()'
  - '[org.apache.commons.codec.language.NysiisTest].testCap()'
  - '[org.apache.commons.codec.language.NysiisTest].testDad()'
  - '[org.apache.commons.codec.language.NysiisTest].testDan()'
  - '[org.apache.commons.codec.language.NysiisTest].testDropBy()'
  - '[org.apache.commons.codec.language.NysiisTest].testFal()'
  - '[org.apache.commons.codec.language.NysiisTest].testOthers()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule1()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule2()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule4Dot1()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule4Dot2()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule5()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule6()'
  - '[org.apache.commons.codec.language.NysiisTest].testRule7()'
  - '[org.apache.commons.codec.language.NysiisTest].testSnad()'
  - '[org.apache.commons.codec.language.NysiisTest].testSnat()'
  - '[org.apache.commons.codec.language.NysiisTest].testSpecialBranches()'
  - '[org.apache.commons.codec.language.NysiisTest].testTranan()'
  - '[org.apache.commons.codec.language.NysiisTest].testTrueVariant()'
  - '[org.apache.commons.codec.language.NysiisTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/NysiisTest.java
- function_names:
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphone(String,String)'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertDoubleMetaphoneAlt(String,String)'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneEqualTest(String[][],boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphoneNotEqualTest(boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCCedilla()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec184()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testCodec320()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testDoubleMetaphone()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testEmpty()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualBasic()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended1()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended2()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualExtended3()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneEqualWithMATCHES()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testIsDoubleMetaphoneNotEqual()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testNTilde()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].testSetMaxCodeLength()'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
  - '[org.apache.commons.codec.language.DoubleMetaphoneTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/DoubleMetaphoneTest.java
- function_names:
  - '[org.apache.commons.codec.language.RefinedSoundexTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testDifference()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testEncode()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testGetMappingCodeNonLetter()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testInvalidSoundexCharacter()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance2()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].testNewInstance3()'
  - '[org.apache.commons.codec.language.RefinedSoundexTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/RefinedSoundexTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAllChars()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty1Letter()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty2Letters()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeAtzNotEmpty()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeGna()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalArgumentException()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLangIllegalStateException()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testInvalidLanguageIllegalArgumentException()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testLongestEnglishSurname()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testNegativeIndexForRuleMatchIndexOutOfBoundsException()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testOOM()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetConcat()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetNameTypeAsh()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeExact()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSetRuleTypeToRulesIllegalArgumentException()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck2()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testSpeedCheck3()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].data()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].invalidData()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testEncode(String,String,NameType,RuleType,boolean,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].testInvalidEncode(String,String,NameType,RuleType,boolean,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(CharSequence)'
  - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test()'
  - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
  - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,int)'
  - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/CacheSubSequencePerformanceTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.LanguageGuessingTest].data()'
  - '[org.apache.commons.codec.language.bm.LanguageGuessingTest].testLanguageGuessing(String,String)'
  - '[org.apache.commons.codec.language.bm.LanguageGuessingTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/LanguageGuessingTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
  - '[org.apache.commons.codec.language.bm.RuleTest].testParsePhonemeExprLang311()'
  - '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToLaterIsNegative()'
  - '[org.apache.commons.codec.language.bm.RuleTest].testPhonemeComparedToSelfIsZero()'
  - '[org.apache.commons.codec.language.bm.RuleTest].testSubSequenceWorks()'
  - '[org.apache.commons.codec.language.bm.RuleTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/RuleTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.Map<String,String>,boolean,String)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testCompatibilityWithOriginalVersion()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrASHKENAZI()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrGENERIC()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].testSolrSEPHARDIC()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
- function_names:
  - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].test()'
  - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEnginePerformanceTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read()'
  - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].read(byte[],int,int)'
  - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Codec105ErrorInputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testAvailable()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStream(int)'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamMimeChuckSize()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64EmptyInputStreamPemChuckSize()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBase64InputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec101()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec105()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec130()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testCodec98NPE()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testInputStreamReader()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testMarkSupported()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testRead0()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadMultipleBufferSizes()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadNull()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testReadOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipBig()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipNone()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipPastEnd()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipToEnd()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testSkipWrongArgument()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].testStrictDecoding()'
  - '[org.apache.commons.codec.binary.Base64InputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64InputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64Codec13Test].initBYTES()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].initCHUNKED_STRINGS()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].initSTRINGS()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8(String)'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryDecoder()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testBinaryEncoder()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testDecoder()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testEncoder()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecode()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticDecodeChunked()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncode()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].testStaticEncodeChunked()'
  - '[org.apache.commons.codec.binary.Base64Codec13Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Codec13Test.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNTestData].bytesContain(byte[],byte)'
  - '[org.apache.commons.codec.binary.BaseNTestData].fill(byte[],int,java.io.InputStream)'
  - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.BaseNCodec,int)'
  - '[org.apache.commons.codec.binary.BaseNTestData].resizeArray(byte[])'
  - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream)'
  - '[org.apache.commons.codec.binary.BaseNTestData].streamToBytes(java.io.InputStream,byte[])'
  - '[org.apache.commons.codec.binary.BaseNTestData].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNTestData.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testAvailable()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16EmptyInputStream()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testBase16InputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testMarkSupported()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testRead0()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadNull()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testReadOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipBig()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipNone()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipPastEnd()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipToEnd()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].testSkipWrongArgument()'
  - '[org.apache.commons.codec.binary.Base16InputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16InputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64Test].assertBase64DecodingOfTrailingBits(int)'
  - '[org.apache.commons.codec.binary.Base64Test].testIsBase64()'
  - '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url()'
  - '[org.apache.commons.codec.binary.Base64Test].getRandom()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferEnd()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferMiddle()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64AtBufferStart()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing12Bits()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing18Bits()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64DecodingOfTrailing6Bits()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64ImpossibleSamples()'
  - '[org.apache.commons.codec.binary.Base64Test].testBase64InBuffer(int,int)'
  - '[org.apache.commons.codec.binary.Base64Test].testBuilderCodecPolicy()'
  - '[org.apache.commons.codec.binary.Base64Test].testBuilderLineAttributes()'
  - '[org.apache.commons.codec.binary.Base64Test].testBuilderPadingByte()'
  - '[org.apache.commons.codec.binary.Base64Test].testBuilderUrlSafe()'
  - '[org.apache.commons.codec.binary.Base64Test].testByteToStringVariations()'
  - '[org.apache.commons.codec.binary.Base64Test].testChunkedEncodeMultipleOf76()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodec112()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodec263()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodec265()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodec68()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeInteger1()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeInteger2()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeInteger3()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeInteger4()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerEdgeCases()'
  - '[org.apache.commons.codec.binary.Base64Test].testCodeIntegerNull()'
  - '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean()'
  - '[org.apache.commons.codec.binary.Base64Test].testConstructor_Int_ByteArray_Boolean_UrlSafe()'
  - '[org.apache.commons.codec.binary.Base64Test].testConstructors()'
  - '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet()'
  - '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabet_illegal()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64DiffChars()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64StandardDiffChars()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeBase64UrlDiffChars()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncode(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardByteArray(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardString(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrlSafeByteArray(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrl(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex2()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodePadMarkerIndex3()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnly()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodePadOnlyChunked()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeWithInnerPad()'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeWithWhitespace()'
  - '[org.apache.commons.codec.binary.Base64Test].testEmptyBase64()'
  - '[org.apache.commons.codec.binary.Base64Test].testEncodeDecode(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeRandom()'
  - '[org.apache.commons.codec.binary.Base64Test].testEncodeDecodeSmall()'
  - '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize()'
  - '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
  - '[org.apache.commons.codec.binary.Base64Test].testHugeLineSeparator()'
  - '[org.apache.commons.codec.binary.Base64Test].testIgnoringNonBase64InDecode()'
  - '[org.apache.commons.codec.binary.Base64Test].testIsArrayByteBase64(byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base64Test].testIsBase64(byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base64Test].testIsBase64Standard(byte,boolean)'
  - '[org.apache.commons.codec.binary.Base64Test].testIsBase64Url(byte,boolean)'
  - '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64()'
  - '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Standard()'
  - '[org.apache.commons.codec.binary.Base64Test].testIsStringBase64Url()'
  - '[org.apache.commons.codec.binary.Base64Test].testIsUrlSafe()'
  - '[org.apache.commons.codec.binary.Base64Test].testKnownDecodings()'
  - '[org.apache.commons.codec.binary.Base64Test].testKnownEncodings()'
  - '[org.apache.commons.codec.binary.Base64Test].testNonBase64Test()'
  - '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base64Test].testObjectDecodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base64Test].testObjectEncode()'
  - '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base64Test].testObjectEncodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base64Test].testPairs()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc1421Section6Dot8ChunkSizeDefinition()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section2Dot1CrLfDefinition()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc2045Section6Dot8ChunkSizeDefinition()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Decode()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeEncode(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10DecodeWithCrLf()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10Encode()'
  - '[org.apache.commons.codec.binary.Base64Test].testRfc4648Section10EncodeDecode(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testSingletons()'
  - '[org.apache.commons.codec.binary.Base64Test].testSingletonsChunked()'
  - '[org.apache.commons.codec.binary.Base64Test].testStringToByteVariations()'
  - '[org.apache.commons.codec.binary.Base64Test].testTriplets()'
  - '[org.apache.commons.codec.binary.Base64Test].testTripletsChunked()'
  - '[org.apache.commons.codec.binary.Base64Test].testUrlSafe()'
  - '[org.apache.commons.codec.binary.Base64Test].testUUID()'
  - '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
  - '[org.apache.commons.codec.binary.Base64Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16TestData].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16TestData.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferEnd()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferMiddle()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32AtBufferStart()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamples()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32BinarySamplesReverse()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32Chunked()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing10Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing15Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing20Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing25Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing30Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing35Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32DecodingOfTrailing5Bits()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32HexImpossibleSamples()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamples()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverse()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32HexSamplesReverseLowercase()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleChunked()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32ImpossibleSamples()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32Samples()'
  - '[org.apache.commons.codec.binary.Base32Test].testBase32SamplesNonDefaultPadding()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderCodecPolicy()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderLineAttributes()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderPadingByte()'
  - '[org.apache.commons.codec.binary.Base32Test].testCodec200()'
  - '[org.apache.commons.codec.binary.Base32Test].testConstructors()'
  - '[org.apache.commons.codec.binary.Base32Test].testEmptyBase32()'
  - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
  - '[org.apache.commons.codec.binary.Base32Test].testIsInAlphabet()'
  - '[org.apache.commons.codec.binary.Base32Test].testRandomBytes()'
  - '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked()'
  - '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex()'
  - '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding()'
  - '[org.apache.commons.codec.binary.Base32Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16Test].getRandom()'
  - '[org.apache.commons.codec.binary.Base16Test].testBase16()'
  - '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferEnd()'
  - '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferMiddle()'
  - '[org.apache.commons.codec.binary.Base16Test].testBase16AtBufferStart()'
  - '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
  - '[org.apache.commons.codec.binary.Base16Test].testByteToStringVariations()'
  - '[org.apache.commons.codec.binary.Base16Test].testCheckEncodeLengthBounds()'
  - '[org.apache.commons.codec.binary.Base16Test].testCodec68()'
  - '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase()'
  - '[org.apache.commons.codec.binary.Base16Test].testConstructor_LowerCase_DecodingPolicy()'
  - '[org.apache.commons.codec.binary.Base16Test].testConstructors()'
  - '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytes()'
  - '[org.apache.commons.codec.binary.Base16Test].testDecodeSingleBytesOptimization()'
  - '[org.apache.commons.codec.binary.Base16Test].testEmptyBase16()'
  - '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeRandom()'
  - '[org.apache.commons.codec.binary.Base16Test].testEncodeDecodeSmall()'
  - '[org.apache.commons.codec.binary.Base16Test].testIsInAlphabet()'
  - '[org.apache.commons.codec.binary.Base16Test].testKnownDecodings()'
  - '[org.apache.commons.codec.binary.Base16Test].testKnownEncodings()'
  - '[org.apache.commons.codec.binary.Base16Test].testLenientDecoding()'
  - '[org.apache.commons.codec.binary.Base16Test].testNonBase16Test()'
  - '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base16Test].testObjectDecodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base16Test].testObjectEncode()'
  - '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base16Test].testObjectEncodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base16Test].testOddEvenDecoding()'
  - '[org.apache.commons.codec.binary.Base16Test].testPairs()'
  - '[org.apache.commons.codec.binary.Base16Test].testSingletons()'
  - '[org.apache.commons.codec.binary.Base16Test].testStrictDecoding()'
  - '[org.apache.commons.codec.binary.Base16Test].testStringToByteVariations()'
  - '[org.apache.commons.codec.binary.Base16Test].testTriplets()'
  - '[org.apache.commons.codec.binary.Base16Test].toString(byte[])'
  - '[org.apache.commons.codec.binary.Base16Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
- function_names:
  - '[org.apache.commons.codec.binary.AllocateDirectHexTest].allocate(int)'
  - '[org.apache.commons.codec.binary.AllocateDirectHexTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AllocateDirectHexTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16EmptyOutputStream()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBase16OutputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testWriteToNullCoverage()'
  - '[org.apache.commons.codec.binary.Base16OutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(byte[],String)'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].setUp()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].tearDown()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeByteArray()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObject()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testDecodeObjectException()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeByteArray()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObject()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectException()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObjectNull()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiByteArray()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testFromAsciiCharArray()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiBytes()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiChars()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testToAsciiString()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].testToByteArrayFromString()'
  - '[org.apache.commons.codec.binary.BinaryCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BinaryCodecTest.java
- function_names:
  - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
  - '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
  - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(char[])'
  - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexCharArrayOddCharacters(String)'
  - '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
  - '[org.apache.commons.codec.binary.HexTest].log(String)'
  - '[org.apache.commons.codec.binary.HexTest].log(Throwable)'
  - '[org.apache.commons.codec.binary.HexTest].testCharset(String,String)'
  - '[org.apache.commons.codec.binary.HexTest].testCustomCharset(String)'
  - '[org.apache.commons.codec.binary.HexTest].testCustomCharsetBadName()'
  - '[org.apache.commons.codec.binary.HexTest].testCustomCharsetToString()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos0()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeBadCharacterPos1()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayObjectEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteArrayOddCharacters()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferAllocatedButEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferObjectEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferOddCharacters()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimit()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeByteBufferWithLimitOddCharacters()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeClassCastException()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters1()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters3()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOddCharacters5()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSized()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexCharArrayOutBufferUnderSizedByOffset()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeHexStringOddCharacters1()'
  - '[org.apache.commons.codec.binary.HexTest].testDecodeStringEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeByteArrayObjectEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferAllocatedButEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeByteBufferObjectEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeClassCastException()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandom()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeDecodeHexCharArrayRandomToOutput()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferOfZeroes()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHex_ByteBufferWithLimit()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldLowerCaseHex()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayHelloWorldUpperCaseHex()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteArrayZeroes()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldLowerCaseHex()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteBufferHelloWorldUpperCaseHex()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToLowerCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayBoolean_ToUpperCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteArrayOfZeroes()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToLowerCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferBoolean_ToUpperCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroes()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferOfZeroesWithLimit()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToLowerCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexByteString_ByteBufferWithLimitBoolean_ToUpperCase()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInput()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputOverbounds()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexPartialInputUnderbounds()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeHexReadOnlyByteBuffer()'
  - '[org.apache.commons.codec.binary.HexTest].testEncodeStringEmpty()'
  - '[org.apache.commons.codec.binary.HexTest].testGetCharset()'
  - '[org.apache.commons.codec.binary.HexTest].testGetCharsetName()'
  - '[org.apache.commons.codec.binary.HexTest].testRequiredCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.binary.HexTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/HexTest.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEnsureBufferSizeExpandsToMaxBufferSize(boolean)'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].setUp()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testBaseNCodec()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testContainsAlphabetOrPad()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testContextToString()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSize()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToBeyondMaxBufferSize()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeExpandsToMaxBufferSize()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testEnsureBufferSizeThrowsOnOverflow()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByte()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetByteArrayBoolean()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testIsInAlphabetString()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testIsWhiteSpace()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].testProvidePaddingByte()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest].<init>()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].<init>()'
  - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].decode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
  - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].encode(byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
  - '[org.apache.commons.codec.binary.BaseNCodecTest.NoOpBaseNCodec].isInAlphabet(byte)'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testAvailable()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStream(int)'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamMimeChuckSize()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32EmptyInputStreamPemChuckSize()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBase32InputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec105()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testCodec130()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testMarkSupported()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testRead0()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadNull()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testReadOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipBig()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipNone()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipPastEnd()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipToEnd()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testSkipWrongArgument()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].testStrictDecoding()'
  - '[org.apache.commons.codec.binary.Base32InputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32InputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStream(int)'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamMimeChunkSize()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32EmptyOutputStreamPemChunkSize()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBase32OutputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testStrictDecoding()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testWriteToNullCoverage()'
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32TestData].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32TestData.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamMimeChunkSize()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStreamPemChunkSize()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64OutputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCodec98NPE()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testStrictDecoding()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testWriteToNullCoverage()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testConstructor()'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest].testRegionMatches()'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest].<init>()'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].run(TestData,String)'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].<init>()'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,boolean)'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].<init>(String,boolean,int,String,int,int,Class<?extendsThrowable>)'
  - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].toString()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/CharSequenceUtilsTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64TestData].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64TestData.java
- function_names:
  - '[org.apache.commons.codec.binary.StringUtilsTest].testByteBufferUtf8()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testConstructor()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS1()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsCS2()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testEqualsString()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesIso8859_1()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(String)'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedBadName()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUncheckedNullInput()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUsAscii()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Be()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf16Le()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUtf8()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(String)'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringBadEnc()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringIso8859_1()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringNullInput_CODEC229()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUsAscii()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Be()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf16Le()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].testNewStringUtf8()'
  - '[org.apache.commons.codec.binary.StringUtilsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/StringUtilsTest.java
- function_names:
  - '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
  - '[org.apache.commons.codec.net.URLCodecTest].testBasicEncodeDecode()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalid()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDecodeInvalidContent()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDecodeObjects()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDecodeStringWithNull()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDecodeWithNullArray()'
  - '[org.apache.commons.codec.net.URLCodecTest].testDefaultEncoding()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeDecodeNull()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeNull()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeObjects()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeStringWithNull()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithNullBitSet()'
  - '[org.apache.commons.codec.net.URLCodecTest].testInvalidEncoding()'
  - '[org.apache.commons.codec.net.URLCodecTest].testSafeCharEncodeDecode()'
  - '[org.apache.commons.codec.net.URLCodecTest].testUnsafeEncodeDecode()'
  - '[org.apache.commons.codec.net.URLCodecTest].testUTF8RoundTrip()'
  - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
  - '[org.apache.commons.codec.net.URLCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
- function_names:
  - '[org.apache.commons.codec.net.RFC1522CodecTest].assertExpectedDecoderException(String)'
  - '[org.apache.commons.codec.net.RFC1522CodecTest].testDecodeInvalid()'
  - '[org.apache.commons.codec.net.RFC1522CodecTest].testNullInput()'
  - '[org.apache.commons.codec.net.RFC1522CodecTest].<init>()'
  - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].<init>()'
  - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doDecoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].doEncoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522CodecTest.RFC1522TestCodec].getEncoding()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522CodecTest.java
- function_names:
  - '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
  - '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesDefault()'
  - '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesLenient()'
  - '[org.apache.commons.codec.net.BCodecTest].testBase64ImpossibleSamplesStrict()'
  - '[org.apache.commons.codec.net.BCodecTest].testBasicEncodeDecode()'
  - '[org.apache.commons.codec.net.BCodecTest].testDecodeObjects()'
  - '[org.apache.commons.codec.net.BCodecTest].testDecodeStringWithNull()'
  - '[org.apache.commons.codec.net.BCodecTest].testEncodeDecodeNull()'
  - '[org.apache.commons.codec.net.BCodecTest].testEncodeObjects()'
  - '[org.apache.commons.codec.net.BCodecTest].testEncodeStringWithNull()'
  - '[org.apache.commons.codec.net.BCodecTest].testInvalidEncoding()'
  - '[org.apache.commons.codec.net.BCodecTest].testNullInput()'
  - '[org.apache.commons.codec.net.BCodecTest].testUTF8RoundTrip()'
  - '[org.apache.commons.codec.net.BCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/BCodecTest.java
- function_names:
  - '[org.apache.commons.codec.net.PercentCodecTest].testBasicEncodeDecode()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testBasicSpace()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testConfigurablePercentEncoder()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testDecodeInvalidEncodedResultDecoding()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testDecodeNullObject()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testDecodeUnsupportedObject()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testEncodeNullObject()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testEncodeUnsupportedObject()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testInvalidByte()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithNullOrEmptyInput()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpace()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testSafeCharEncodeDecodeObject()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testUnsafeCharEncodeDecode()'
  - '[org.apache.commons.codec.net.PercentCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
- function_names:
  - '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
  - '[org.apache.commons.codec.net.QCodecTest].testBasicEncodeDecode()'
  - '[org.apache.commons.codec.net.QCodecTest].testDecodeObjects()'
  - '[org.apache.commons.codec.net.QCodecTest].testDecodeStringWithNull()'
  - '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeBlanks()'
  - '[org.apache.commons.codec.net.QCodecTest].testEncodeDecodeNull()'
  - '[org.apache.commons.codec.net.QCodecTest].testEncodeObjects()'
  - '[org.apache.commons.codec.net.QCodecTest].testEncodeStringWithNull()'
  - '[org.apache.commons.codec.net.QCodecTest].testInvalidEncoding()'
  - '[org.apache.commons.codec.net.QCodecTest].testLetUsMakeCloverHappy()'
  - '[org.apache.commons.codec.net.QCodecTest].testNullInput()'
  - '[org.apache.commons.codec.net.QCodecTest].testUnsafeEncodeDecode()'
  - '[org.apache.commons.codec.net.QCodecTest].testUTF8RoundTrip()'
  - '[org.apache.commons.codec.net.QCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QCodecTest.java
- function_names:
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].<init>()'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].decodeText(String)'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doDecoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].doEncoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].encodeText(String,String)'
  - '[org.apache.commons.codec.net.RFC1522OverrideTestCodec].getEncoding()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/RFC1522OverrideTestCodec.java
- function_names:
  - '[org.apache.commons.codec.net.UtilsTest].testConstructor()'
  - '[org.apache.commons.codec.net.UtilsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/UtilsTest.java
- function_names:
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].constructString(int[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testBasicEncodeDecode()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeInvalid()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeObjects()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeStringWithNull()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDecodeWithNullArray()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testDefaultEncoding()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeDecodeNull()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeNull()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeObjects()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeStringWithNull()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testEncodeUrlWithNullBitSet()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testFinalBytes()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testInvalidEncoding()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSafeCharEncodeDecode()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSkipNotEncodedCRLF()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakDecode()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testSoftLineBreakEncode()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTooShortByteArray()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testTrailingSpecial()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUltimateSoftBreak()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUnsafeEncodeDecode()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].testUTF8RoundTrip()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/net/QuotedPrintableCodecTest.java
- function_names:
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testEmptyKey()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testGetHMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacMd5Hex()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1Hex()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithByteArray()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithInputStream()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testHmacSha1UpdateWithString()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullAlgo()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testInitializedMacNullKey()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testInternalNoSuchAlgorithmException()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testMd5HMacFail()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testNullKey()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSecretKeySpecAllowsEmptyKeys()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha1HMacFail()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha256HMacFail()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha384HMacFail()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMac()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].testSha512HMacFail()'
  - '[org.apache.commons.codec.digest.HmacUtilsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacUtilsTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha256LargetThanBlocksize()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptRounds()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha2CryptWrongSalt()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptBytes()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCall()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptExplicitCallThreadLocalRandom()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullData()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptNullSalt()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptStrings()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testSha512CryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].testZeroOutInput()'
  - '[org.apache.commons.codec.digest.Sha512CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha512CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Sha2CryptTest].testCtor()'
  - '[org.apache.commons.codec.digest.Sha2CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha2CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].data()'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].init()'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].setUp()'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].tearDown()'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testAlgorithm(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacEmptyKey(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testGetHmacNullKey(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailByteArray(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailInputStream(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacFailString(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailByteArray(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailInputStream(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testHmacHexFailString(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testInitializedMac(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacByteArray(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexByteArray(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexFile(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexInputStream(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexPath(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacHexString(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacInputStream(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].testMacString(HmacAlgorithms,byte[],String)'
  - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
- function_names:
  - '[org.apache.commons.codec.digest.CryptTest].main(String[])'
  - '[org.apache.commons.codec.digest.CryptTest].startsWith(String,String)'
  - '[org.apache.commons.codec.digest.CryptTest].testBadSalt()'
  - '[org.apache.commons.codec.digest.CryptTest].testBadType()'
  - '[org.apache.commons.codec.digest.CryptTest].testCrypt()'
  - '[org.apache.commons.codec.digest.CryptTest].testCryptWithBytes()'
  - '[org.apache.commons.codec.digest.CryptTest].testCryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.CryptTest].testDefaultCryptVariant()'
  - '[org.apache.commons.codec.digest.CryptTest].testSamples()'
  - '[org.apache.commons.codec.digest.CryptTest].testStored()'
  - '[org.apache.commons.codec.digest.CryptTest].testType()'
  - '[org.apache.commons.codec.digest.CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytes()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptBytesWithThreadLocalRandom()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptExplicitCall()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptNullData()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptStrings()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithInvalidSalt()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1CryptWithoutSalt()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].testApr1LongSalt()'
  - '[org.apache.commons.codec.digest.Apr1CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Apr1CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.XXHash32OverflowTest].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
  - '[org.apache.commons.codec.digest.XXHash32OverflowTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32OverflowTest.java
- function_names:
  - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32x86(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].createLongTestData()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].createRandomBlocks(int)'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128String()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndNegativeSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128WithOffsetLengthAndSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndNegativeSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash128x64WithOffsetLengthAndSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32Long()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLong()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongLongSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32LongSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32String()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLength()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithLengthAndSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithOffsetLengthAndSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32WithTrailingNegativeSignedBytesIsInvalid()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithOffsetLengthAndSeed()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash32x86WithTrailingNegativeSignedBytes()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64InNotEqualToHash128()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithOffsetAndLength()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testHash64WithPrimitives()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHash32x86()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].testIncrementalHashWithUnprocessedBytesAndHugeLengthArray()'
  - '[org.apache.commons.codec.digest.MurmurHash3Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash3Test.java
- function_names:
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].data()'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashArbitraryOutputLength(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].hashTruncatedOutput(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyDerivation(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashArbitraryOutputLength(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].keyedHashTruncatedOutput(int,String,String,String)'
  - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3TestVectorsTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Md5CryptTest].testCtor()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testInvalidPrefix()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptBytes()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCall()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptExplicitCallWithThreadLocalRandom()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptLongInput()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptNullData()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptStrings()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testMd5CryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].testZeroOutInput()'
  - '[org.apache.commons.codec.digest.Md5CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Md5CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Binary].toByteArray(String)'
  - '[org.apache.commons.codec.digest.Binary].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Binary.java
- function_names:
  - '[org.apache.commons.codec.digest.UnixCryptTest].testCtor()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptBytes()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptExplicitCall()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptInvalidSalt()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptNullData()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptStrings()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithHalfSalt()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].testUnixCryptWithoutSalt()'
  - '[org.apache.commons.codec.digest.UnixCryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/UnixCryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Crc16Test].testArcDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testGetTables()'
  - '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default()'
  - '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault()'
  - '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(java.util.zip.Checksum)'
  - '[org.apache.commons.codec.digest.Crc16Test].testArcDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testCcittDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testDnpDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testGetTables(java.util.function.Supplier<int[]>)'
  - '[org.apache.commons.codec.digest.Crc16Test].testIbmSdlcDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testInit()'
  - '[org.apache.commons.codec.digest.Crc16Test].testMaximDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testMcrf4xxDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testModbusCustom()'
  - '[org.apache.commons.codec.digest.Crc16Test].testModbusDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testNrsc5Default(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].testReset()'
  - '[org.apache.commons.codec.digest.Crc16Test].testResetCustomModbus()'
  - '[org.apache.commons.codec.digest.Crc16Test].testUpdateArray()'
  - '[org.apache.commons.codec.digest.Crc16Test].testUpdateInt()'
  - '[org.apache.commons.codec.digest.Crc16Test].testUpdateReset(String,long,java.util.zip.Checksum)'
  - '[org.apache.commons.codec.digest.Crc16Test].testUsbDefault(String,long)'
  - '[org.apache.commons.codec.digest.Crc16Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Crc16Test.java
- function_names:
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptBytes()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptExplicitCall()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptNullData()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptStrings()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256CryptWithEmptySalt()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha256LargestThanBlocksize()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRounds()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testSha2CryptRoundsThreadLocalRandom()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].testZeroOutInput()'
  - '[org.apache.commons.codec.digest.Sha256CryptTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha256CryptTest.java
- function_names:
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(byte[],boolean)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test].testCorrectness()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test].<init>()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(Class<?extendsChecksum>,int,byte[],int)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,byte[],int,java.io.PrintStream)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(java.util.List<Class<?extendsChecksum>>,java.io.PrintStream)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].main(String[])'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(String,int,java.io.PrintStream)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printSystemProperties(java.io.PrintStream)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].<init>()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest.BenchResult].<init>(long,double)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].main(String[])'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].<init>(int,int,long)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toString()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32Test.Table].toStrings(String)'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
- function_names:
  - '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(int)'
  - '[org.apache.commons.codec.digest.Blake3Test].testShouldThrowIllegalArgumentExceptionWhenIncorrectKeySize()'
  - '[org.apache.commons.codec.digest.Blake3Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Blake3Test.java
- function_names:
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestData()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestRandomAccessFile()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava25Plus()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].tearDown()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestDeprecated()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testDigestFileAs()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigests()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava25()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testGetDigestsJava9()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testGetMessageDigest()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testInternalNoSuchAlgorithmException()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testIsAvailable()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Hex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2HexLength()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd2Length()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5Hex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5HexLengthForBytes()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testMd5LengthForBytes()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1Hex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteArray()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithByteBuffer()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha1UpdateWithString()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_FileAsHex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_PathAsHex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha224_StringAsHex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha256HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_224HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_256HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_384HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha3_512HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha384HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_224()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512_256()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testSha512HexInputStream()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShaHex()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256(String,int,String)'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake128_256_String()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512(String,int,String)'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShake256_512_String()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithByteArray()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].testShaUpdateWithString()'
  - '[org.apache.commons.codec.digest.DigestUtilsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/DigestUtilsTest.java
- function_names:
  - '[org.apache.commons.codec.digest.B64Test].testB64from24bit()'
  - '[org.apache.commons.codec.digest.B64Test].testB64T()'
  - '[org.apache.commons.codec.digest.B64Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/B64Test.java
- function_names:
  - '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.OutputStream,int)'
  - '[org.apache.commons.codec.digest.XXHash32Test].data()'
  - '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
  - '[org.apache.commons.codec.digest.XXHash32Test].verifyChecksum(String,String)'
  - '[org.apache.commons.codec.digest.XXHash32Test].verifyIncrementalChecksum(String,String)'
  - '[org.apache.commons.codec.digest.XXHash32Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/XXHash32Test.java
- function_names:
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32ByteArrayIntInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32String()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash32StringIntInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64ByteArrayIntInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64String()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].testHash64StringIntInt()'
  - '[org.apache.commons.codec.digest.MurmurHash2Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MurmurHash2Test.java
- function_names:
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].check(int)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testDecreasing()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testIncreasing()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testOnes()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].testZeros()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32CTest.java
- function_names:
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].checkValues()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].contains(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].data()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].setUp()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].tearDown()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testAlgorithm(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteArray(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestByteBuffer(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestFile(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestInputStream(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPath(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathOpenOptionsEmpty(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testDigestPathStandardOpenOptionRead(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testGetMessageDigest(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].testNonBlockingDigestRandomAccessFile(String)'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/MessageDigestAlgorithmsTest.java
- function_names:
  - '[org.apache.commons.codec.cli.DigestTest].testEmptyArguments()'
  - '[org.apache.commons.codec.cli.DigestTest].testNullArguments()'
  - '[org.apache.commons.codec.cli.DigestTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/cli/DigestTest.java
- function_names:
  - '[org.apache.commons.codec.EncoderException].<init>()'
  - '[org.apache.commons.codec.EncoderException].<init>(String)'
  - '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
  - '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/EncoderException.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/package-info.java
- function_names:
  - '[org.apache.commons.codec.BinaryDecoder].decode(byte[])'
  - '[org.apache.commons.codec.BinaryDecoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryDecoder.java
- function_names:
  - '[org.apache.commons.codec.DecoderException].<init>()'
  - '[org.apache.commons.codec.DecoderException].<init>(String)'
  - '[org.apache.commons.codec.DecoderException].<init>(String,Throwable)'
  - '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/DecoderException.java
- function_names:
  - '[org.apache.commons.codec.StringEncoder].encode(String)'
  - '[org.apache.commons.codec.StringEncoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoder.java
- function_names:
  - '[org.apache.commons.codec.Encoder].encode(Object)'
  - '[org.apache.commons.codec.Encoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/Encoder.java
- function_names:
  - '[org.apache.commons.codec.StringEncoderComparator].<init>()'
  - '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.StringEncoder)'
  - '[org.apache.commons.codec.StringEncoderComparator].compare(Object,Object)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/StringEncoderComparator.java
- function_names:
  - '[org.apache.commons.codec.BinaryEncoder].encode(byte[])'
  - '[org.apache.commons.codec.BinaryEncoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/BinaryEncoder.java
- function_names:
  - '[org.apache.commons.codec.Resources].getInputStream(String)'
  - '[org.apache.commons.codec.Resources].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/Resources.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/CodecPolicy.java
- function_names:
  - '[org.apache.commons.codec.CharEncoding].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/CharEncoding.java
- function_names:
  - '[org.apache.commons.codec.StringDecoder].decode(String)'
  - '[org.apache.commons.codec.StringDecoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/StringDecoder.java
- function_names:
  - '[org.apache.commons.codec.Decoder].decode(Object)'
  - '[org.apache.commons.codec.Decoder].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/Decoder.java
- function_names:
  - '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.Charsets].toCharset(String)'
  - '[org.apache.commons.codec.Charsets].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/Charsets.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/package-info.java
- function_names:
  - '[org.apache.commons.codec.language.Soundex].<init>()'
  - '[org.apache.commons.codec.language.Soundex].<init>(char[])'
  - '[org.apache.commons.codec.language.Soundex].<init>(String)'
  - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
  - '[org.apache.commons.codec.language.Soundex].difference(String,String)'
  - '[org.apache.commons.codec.language.Soundex].encode(Object)'
  - '[org.apache.commons.codec.language.Soundex].encode(String)'
  - '[org.apache.commons.codec.language.Soundex].getMaxLength()'
  - '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
  - '[org.apache.commons.codec.language.Soundex].map(char)'
  - '[org.apache.commons.codec.language.Soundex].setMaxLength(int)'
  - '[org.apache.commons.codec.language.Soundex].soundex(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Soundex.java
- function_names:
  - '[org.apache.commons.codec.language.AbstractCaverphone].<init>()'
  - '[org.apache.commons.codec.language.AbstractCaverphone].encode(Object)'
  - '[org.apache.commons.codec.language.AbstractCaverphone].isEncodeEqual(String,String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/AbstractCaverphone.java
- function_names:
  - '[org.apache.commons.codec.language.Caverphone2].<init>()'
  - '[org.apache.commons.codec.language.Caverphone2].encode(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone2.java
- function_names:
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(Object)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].encode(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(int)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isEncodeEquals(String,String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
  - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java
- function_names:
  - '[org.apache.commons.codec.language.Metaphone].<init>()'
  - '[org.apache.commons.codec.language.Metaphone].encode(Object)'
  - '[org.apache.commons.codec.language.Metaphone].encode(String)'
  - '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
  - '[org.apache.commons.codec.language.Metaphone].isLastChar(int,int)'
  - '[org.apache.commons.codec.language.Metaphone].isMetaphoneEqual(String,String)'
  - '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,int,char)'
  - '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,int,char)'
  - '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
  - '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
  - '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,int,String)'
  - '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
- function_names:
  - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
  - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH0(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].conditionL0(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].conditionM0(String,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].encode(Object)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].encode(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleAEIOUY(DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleCC(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleD(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleG(String,DoubleMetaphoneResult,int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleJ(String,DoubleMetaphoneResult,int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleL(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleP(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,DoubleMetaphoneResult,int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleS(String,DoubleMetaphoneResult,int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleT(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleW(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,DoubleMetaphoneResult,int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(String,DoubleMetaphoneResult,int,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
  - '[org.apache.commons.codec.language.DoubleMetaphone].setMaxCodeLen(int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(String)'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
  - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java
- function_names:
  - '[org.apache.commons.codec.language.Caverphone1].<init>()'
  - '[org.apache.commons.codec.language.Caverphone1].encode(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone1.java
- function_names:
  - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
  - '[org.apache.commons.codec.language.SoundexUtils].difference(org.apache.commons.codec.StringEncoder,String,String)'
  - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
  - '[org.apache.commons.codec.language.SoundexUtils].isEmpty(CharSequence)'
  - '[org.apache.commons.codec.language.SoundexUtils].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/SoundexUtils.java
- function_names:
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].parseRules(java.util.Scanner,String,java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>,java.util.Map<Character,Character>)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(Object)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].encode(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].soundex(String,boolean)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].createBranch()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].equals(Object)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].finish()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].hashCode()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].processNextReplacement(String,boolean)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].toString()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].<init>(String,String,String,String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getReplacements(String,boolean)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(char)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].matches(String)'
  - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].toString()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
- function_names:
  - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
  - '[org.apache.commons.codec.language.RefinedSoundex].<init>(char[])'
  - '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
  - '[org.apache.commons.codec.language.RefinedSoundex].difference(String,String)'
  - '[org.apache.commons.codec.language.RefinedSoundex].encode(Object)'
  - '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
  - '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(char)'
  - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/RefinedSoundex.java
- function_names:
  - '[org.apache.commons.codec.language.Nysiis].isVowel(char)'
  - '[org.apache.commons.codec.language.Nysiis].transcodeRemaining(char,char,char,char)'
  - '[org.apache.commons.codec.language.Nysiis].<init>()'
  - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
  - '[org.apache.commons.codec.language.Nysiis].encode(Object)'
  - '[org.apache.commons.codec.language.Nysiis].encode(String)'
  - '[org.apache.commons.codec.language.Nysiis].isStrict()'
  - '[org.apache.commons.codec.language.Nysiis].nysiis(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Nysiis.java
- function_names:
  - '[org.apache.commons.codec.language.Caverphone].<init>()'
  - '[org.apache.commons.codec.language.Caverphone].caverphone(String)'
  - '[org.apache.commons.codec.language.Caverphone].encode(Object)'
  - '[org.apache.commons.codec.language.Caverphone].encode(String)'
  - '[org.apache.commons.codec.language.Caverphone].isCaverphoneEqual(String,String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Caverphone.java
- function_names:
  - '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],char)'
  - '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
  - '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
  - '[org.apache.commons.codec.language.ColognePhonetic].encode(Object)'
  - '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
  - '[org.apache.commons.codec.language.ColognePhonetic].isEncodeEqual(String,String)'
  - '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(char[])'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].<init>(int)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].copyData(int,int)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].isEmpty()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].length()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneBuffer].toString()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].<init>(char[])'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].copyData(int,int)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextChar()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].getNextPos()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneInputBuffer].removeNext()'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].<init>(int)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].copyData(int,int)'
  - '[org.apache.commons.codec.language.ColognePhonetic.CologneOutputBuffer].put(char)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/ColognePhonetic.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/package-info.java
- function_names:
  - '[org.apache.commons.codec.language.bm.Rule].contains(CharSequence,char)'
  - '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
  - '[org.apache.commons.codec.language.bm.Rule].createScanner(NameType,RuleType,String)'
  - '[org.apache.commons.codec.language.bm.Rule].createScanner(String)'
  - '[org.apache.commons.codec.language.bm.Rule].endsWith(CharSequence,CharSequence)'
  - '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,String)'
  - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
  - '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
  - '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
  - '[org.apache.commons.codec.language.bm.Rule].parseRules(java.util.Scanner,String)'
  - '[org.apache.commons.codec.language.bm.Rule].pattern(String)'
  - '[org.apache.commons.codec.language.bm.Rule].startsWith(CharSequence,CharSequence)'
  - '[org.apache.commons.codec.language.bm.Rule].stripQuotes(String)'
  - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
  - '[org.apache.commons.codec.language.bm.Rule].getLContext()'
  - '[org.apache.commons.codec.language.bm.Rule].getPattern()'
  - '[org.apache.commons.codec.language.bm.Rule].getPhoneme()'
  - '[org.apache.commons.codec.language.bm.Rule].getRContext()'
  - '[org.apache.commons.codec.language.bm.Rule].patternAndContextMatches(CharSequence,int)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(CharSequence,Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(Phoneme,Phoneme,Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].append(CharSequence)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].getLanguages()'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemes()'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].getPhonemeText()'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].join(Phoneme)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].mergeWithLanguage(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].size()'
  - '[org.apache.commons.codec.language.bm.Rule.Phoneme].toString()'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].getPhonemes()'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].size()'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeExpr].<init>()'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeList].<init>(java.util.List<Phoneme>)'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeList].getPhonemes()'
  - '[org.apache.commons.codec.language.bm.Rule.PhonemeList].size()'
  - '[org.apache.commons.codec.language.bm.Rule.RPattern].isMatch(CharSequence)'
  - '[org.apache.commons.codec.language.bm.Rule.RPattern].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Rule.java
- function_names:
  - '[org.apache.commons.codec.language.bm.Languages].getInstance(NameType)'
  - '[org.apache.commons.codec.language.bm.Languages].getInstance(String)'
  - '[org.apache.commons.codec.language.bm.Languages].langResourceName(NameType)'
  - '[org.apache.commons.codec.language.bm.Languages].<init>(java.util.Set<String>)'
  - '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.Set<String>)'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].<init>()'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(String)'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].getAny()'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isEmpty()'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].isSingleton()'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].merge(LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].<init>(java.util.Set<String>)'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].contains(String)'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getAny()'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].getLanguages()'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isEmpty()'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].isSingleton()'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].merge(LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].restrictTo(LanguageSet)'
  - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].toString()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Languages.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/RuleType.java
- function_names:
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.List<String>,String)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].getLang()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].empty(Languages.LanguageSet)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(Rule.Phoneme)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].<init>(java.util.Set<Rule.Phoneme>)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].append(CharSequence)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].apply(Rule.PhonemeExpr,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].getPhonemes()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].makeString()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].<init>(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,CharSequence,PhonemeBuilder,int,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getI()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].getPhonemeBuilder()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].invoke()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].isFound()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
- function_names:
  - '[org.apache.commons.codec.language.bm.Lang].instance(NameType)'
  - '[org.apache.commons.codec.language.bm.Lang].loadFromResource(String,org.apache.commons.codec.language.bm.Languages)'
  - '[org.apache.commons.codec.language.bm.Lang].<init>(java.util.List<LangRule>,org.apache.commons.codec.language.bm.Languages)'
  - '[org.apache.commons.codec.language.bm.Lang].guessLanguage(String)'
  - '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
  - '[org.apache.commons.codec.language.bm.Lang.LangRule].<init>(java.util.regex.Pattern,java.util.Set<String>,boolean)'
  - '[org.apache.commons.codec.language.bm.Lang.LangRule].matches(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/Lang.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/NameType.java
- function_names:
  - '[org.apache.commons.codec.language.bm.ResourceConstants].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/ResourceConstants.java
- function_names:
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(Object)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(NameType)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
  - '[org.apache.commons.codec.binary.Base16InputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean)'
  - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.InputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base16InputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base16InputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base16InputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16InputStream.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/package-info.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder<T,C,B>)'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(java.io.OutputStream,C,boolean)'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].close()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].eof()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].isStrictDecoding()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].write(int)'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].<init>()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].getOutputStream()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStream.AbstractBuilder].setOutputStream(java.io.OutputStream)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
  - '[org.apache.commons.codec.binary.BaseNCodec].getLength(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].isWhiteSpace(byte)'
  - '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].<init>(AbstractBuilder<?,?>)'
  - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte)'
  - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].decode(Object)'
  - '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
  - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].encode(Object)'
  - '[org.apache.commons.codec.binary.BaseNCodec].encodeAsString(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].encodeToString(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].ensureBufferSize(int,Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].getCodecPolicy()'
  - '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
  - '[org.apache.commons.codec.binary.BaseNCodec].getEncodedLength(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
  - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
  - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
  - '[org.apache.commons.codec.binary.BaseNCodec].isStrictDecoding()'
  - '[org.apache.commons.codec.binary.BaseNCodec].readResults(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].<init>(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodeTable()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getDecodingPolicy()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodedBlockSize()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getEncodeTable()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineLength()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getLineSeparator()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getPadding()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].getUnencodedBlockSize()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTable(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodeTableRaw(byte[])'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodedBlockSize(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTable()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodeTableRaw()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineLength(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineSeparator()'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setPadding(byte)'
  - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setUnencodedBlockSize(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
  - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
  - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
  - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base64OutputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base64OutputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base64OutputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].<init>()'
  - '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
  - '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
  - '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
  - '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BinaryCodec.java
- function_names:
  - '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
  - '[org.apache.commons.codec.binary.Hex].decodeHex(char[],byte[],int)'
  - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,boolean,char[],int)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],int,int,char[],char[],int)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
  - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
  - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
  - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[],boolean)'
  - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
  - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
  - '[org.apache.commons.codec.binary.Hex].toByteArray(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.Hex].toDigit(char,int)'
  - '[org.apache.commons.codec.binary.Hex].<init>()'
  - '[org.apache.commons.codec.binary.Hex].<init>(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.binary.Hex].<init>(String)'
  - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
  - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.Hex].decode(Object)'
  - '[org.apache.commons.codec.binary.Hex].encode(byte[])'
  - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.binary.Hex].encode(Object)'
  - '[org.apache.commons.codec.binary.Hex].getCharset()'
  - '[org.apache.commons.codec.binary.Hex].getCharsetName()'
  - '[org.apache.commons.codec.binary.Hex].toString()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Hex.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
  - '[org.apache.commons.codec.binary.Base64InputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
  - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base64InputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base64InputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base64InputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64InputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16].builder()'
  - '[org.apache.commons.codec.binary.Base16].<init>()'
  - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
  - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base16].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base16].decodeOctet(byte)'
  - '[org.apache.commons.codec.binary.Base16].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
  - '[org.apache.commons.codec.binary.Base16].validateTrailingCharacter()'
  - '[org.apache.commons.codec.binary.Base16.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base16.Builder].get()'
  - '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
  - '[org.apache.commons.codec.binary.Base16.Builder].setLowerCase(boolean)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
  - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[])'
  - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.OutputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base32OutputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base32OutputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base32OutputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
  - '[org.apache.commons.codec.binary.Base32InputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[])'
  - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.InputStream,boolean,int,byte[],org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base32InputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base32InputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base32InputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32InputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].<init>()'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].asThis()'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getBaseNCodec()'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].getEncode()'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setBaseNCodec(C)'
  - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].setEncode(boolean)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/AbstractBaseNCodecStreamBuilder.java
- function_names:
  - '[org.apache.commons.codec.binary.StringUtils].equals(CharSequence,CharSequence)'
  - '[org.apache.commons.codec.binary.StringUtils].getByteBuffer(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytes(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUnchecked(String,String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Be(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
  - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
  - '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,java.io.UnsupportedEncodingException)'
  - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],java.nio.charset.Charset)'
  - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
  - '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
  - '[org.apache.commons.codec.binary.StringUtils].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/StringUtils.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
  - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean)'
  - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.OutputStream,boolean,boolean,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base16OutputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base16OutputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base16OutputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16OutputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32].builder()'
  - '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base32].<init>()'
  - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
  - '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
  - '[org.apache.commons.codec.binary.Base32].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base32].<init>(byte)'
  - '[org.apache.commons.codec.binary.Base32].<init>(int)'
  - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[])'
  - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte)'
  - '[org.apache.commons.codec.binary.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base32].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base32].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
  - '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
  - '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
  - '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
  - '[org.apache.commons.codec.binary.Base32.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base32.Builder].get()'
  - '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable()'
  - '[org.apache.commons.codec.binary.Base32.Builder].setHexDecodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base32.Builder].setHexEncodeTable(boolean)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
- function_names:
  - '[org.apache.commons.codec.binary.Base64].builder()'
  - '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(byte[])'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(byte[])'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(byte[])'
  - '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
  - '[org.apache.commons.codec.binary.Base64].decodeInteger(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean)'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[],boolean,boolean,int)'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
  - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
  - '[org.apache.commons.codec.binary.Base64].isArrayByteBase64(byte[])'
  - '[org.apache.commons.codec.binary.Base64].isBase64(byte)'
  - '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
  - '[org.apache.commons.codec.binary.Base64].isBase64(String)'
  - '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte)'
  - '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
  - '[org.apache.commons.codec.binary.Base64].isBase64Standard(String)'
  - '[org.apache.commons.codec.binary.Base64].isBase64Url(byte)'
  - '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
  - '[org.apache.commons.codec.binary.Base64].isBase64Url(String)'
  - '[org.apache.commons.codec.binary.Base64].toIntegerBytes(java.math.BigInteger)'
  - '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base64].<init>()'
  - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
  - '[org.apache.commons.codec.binary.Base64].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base64].<init>(int)'
  - '[org.apache.commons.codec.binary.Base64].<init>(int,byte[])'
  - '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean)'
  - '[org.apache.commons.codec.binary.Base64].<init>(int,byte[],boolean,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.binary.Base64].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base64].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base64].getLineSeparator()'
  - '[org.apache.commons.codec.binary.Base64].isInAlphabet(byte)'
  - '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
  - '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
  - '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
  - '[org.apache.commons.codec.binary.Base64.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base64.Builder].get()'
  - '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableFormat(DecodeTableFormat)'
  - '[org.apache.commons.codec.binary.Base64.Builder].setEncodeTable()'
  - '[org.apache.commons.codec.binary.Base64.Builder].setUrlSafe(boolean)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(AbstracBuilder<T,C,B>)'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].<init>(java.io.InputStream,C,boolean)'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].available()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].isStrictDecoding()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].mark(int)'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].markSupported()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].read()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].reset()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream].skip(long)'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].<init>()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].getInputStream()'
  - '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setInputStream(java.io.InputStream)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,int,int)'
  - '[org.apache.commons.codec.binary.CharSequenceUtils].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/CharSequenceUtils.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/package-info.java
- function_names:
  - '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
  - '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,byte[])'
  - '[org.apache.commons.codec.net.URLCodec].<init>()'
  - '[org.apache.commons.codec.net.URLCodec].<init>(String)'
  - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
  - '[org.apache.commons.codec.net.URLCodec].decode(Object)'
  - '[org.apache.commons.codec.net.URLCodec].decode(String)'
  - '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
  - '[org.apache.commons.codec.net.URLCodec].encode(byte[])'
  - '[org.apache.commons.codec.net.URLCodec].encode(Object)'
  - '[org.apache.commons.codec.net.URLCodec].encode(String)'
  - '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
  - '[org.apache.commons.codec.net.URLCodec].getDefaultCharset()'
  - '[org.apache.commons.codec.net.URLCodec].getEncoding()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
- function_names:
  - '[org.apache.commons.codec.net.QCodec].<init>()'
  - '[org.apache.commons.codec.net.QCodec].<init>(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.QCodec].<init>(String)'
  - '[org.apache.commons.codec.net.QCodec].decode(Object)'
  - '[org.apache.commons.codec.net.QCodec].decode(String)'
  - '[org.apache.commons.codec.net.QCodec].doDecoding(byte[])'
  - '[org.apache.commons.codec.net.QCodec].doEncoding(byte[])'
  - '[org.apache.commons.codec.net.QCodec].encode(Object)'
  - '[org.apache.commons.codec.net.QCodec].encode(String)'
  - '[org.apache.commons.codec.net.QCodec].encode(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.QCodec].encode(String,String)'
  - '[org.apache.commons.codec.net.QCodec].getEncoding()'
  - '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
  - '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QCodec.java
- function_names:
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,boolean,java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(java.util.BitSet,byte[],boolean)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(String)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,String)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(byte[])'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].getCharset()'
  - '[org.apache.commons.codec.net.QuotedPrintableCodec].getDefaultCharset()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
- function_names:
  - '[org.apache.commons.codec.net.Utils].digit16(byte)'
  - '[org.apache.commons.codec.net.Utils].hexChar(int)'
  - '[org.apache.commons.codec.net.Utils].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/Utils.java
- function_names:
  - '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.RFC1522Codec].decodeText(String)'
  - '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(byte[])'
  - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,String)'
  - '[org.apache.commons.codec.net.RFC1522Codec].getCharset()'
  - '[org.apache.commons.codec.net.RFC1522Codec].getDefaultCharset()'
  - '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/RFC1522Codec.java
- function_names:
  - '[org.apache.commons.codec.net.PercentCodec].<init>()'
  - '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
  - '[org.apache.commons.codec.net.PercentCodec].canEncode(byte)'
  - '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].decode(Object)'
  - '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,boolean)'
  - '[org.apache.commons.codec.net.PercentCodec].encode(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
  - '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].expectedEncodingBytes(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
  - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
  - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
  - '[org.apache.commons.codec.net.PercentCodec].isAsciiChar(byte)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
- function_names:
  - '[org.apache.commons.codec.net.BCodec].<init>()'
  - '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.BCodec].<init>(java.nio.charset.Charset,org.apache.commons.codec.CodecPolicy)'
  - '[org.apache.commons.codec.net.BCodec].<init>(String)'
  - '[org.apache.commons.codec.net.BCodec].decode(Object)'
  - '[org.apache.commons.codec.net.BCodec].decode(String)'
  - '[org.apache.commons.codec.net.BCodec].doDecoding(byte[])'
  - '[org.apache.commons.codec.net.BCodec].doEncoding(byte[])'
  - '[org.apache.commons.codec.net.BCodec].encode(Object)'
  - '[org.apache.commons.codec.net.BCodec].encode(String)'
  - '[org.apache.commons.codec.net.BCodec].encode(String,java.nio.charset.Charset)'
  - '[org.apache.commons.codec.net.BCodec].encode(String,String)'
  - '[org.apache.commons.codec.net.BCodec].getEncoding()'
  - '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/net/BCodec.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacAlgorithms.java
- function_names:
  - '[org.apache.commons.codec.digest.Crc16].arc()'
  - '[org.apache.commons.codec.digest.Crc16].builder()'
  - '[org.apache.commons.codec.digest.Crc16].ccitt()'
  - '[org.apache.commons.codec.digest.Crc16].dnp()'
  - '[org.apache.commons.codec.digest.Crc16].getArcTable()'
  - '[org.apache.commons.codec.digest.Crc16].getCcittTable()'
  - '[org.apache.commons.codec.digest.Crc16].getDnpTable()'
  - '[org.apache.commons.codec.digest.Crc16].getIbmSdlcTable()'
  - '[org.apache.commons.codec.digest.Crc16].getMaximTable()'
  - '[org.apache.commons.codec.digest.Crc16].getMcrf4xxTable()'
  - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
  - '[org.apache.commons.codec.digest.Crc16].getNrsc5Table()'
  - '[org.apache.commons.codec.digest.Crc16].ibmSdlc()'
  - '[org.apache.commons.codec.digest.Crc16].maxim()'
  - '[org.apache.commons.codec.digest.Crc16].mcrf4xx()'
  - '[org.apache.commons.codec.digest.Crc16].modbus()'
  - '[org.apache.commons.codec.digest.Crc16].nrsc5()'
  - '[org.apache.commons.codec.digest.Crc16].usb()'
  - '[org.apache.commons.codec.digest.Crc16].<init>(Builder)'
  - '[org.apache.commons.codec.digest.Crc16].getValue()'
  - '[org.apache.commons.codec.digest.Crc16].reset()'
  - '[org.apache.commons.codec.digest.Crc16].toString()'
  - '[org.apache.commons.codec.digest.Crc16].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Crc16].update(int)'
  - '[org.apache.commons.codec.digest.Crc16.Builder].<init>()'
  - '[org.apache.commons.codec.digest.Crc16.Builder].get()'
  - '[org.apache.commons.codec.digest.Crc16.Builder].setInit(int)'
  - '[org.apache.commons.codec.digest.Crc16.Builder].setTable(int[])'
  - '[org.apache.commons.codec.digest.Crc16.Builder].setXorOut(int)'
  - '[org.apache.commons.codec.digest.Crc16.Builder].table(int[])'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crc16.java
- function_names:
  - '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/package-info.java
- function_names:
  - '[org.apache.commons.codec.digest.Crypt].crypt(byte[])'
  - '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
  - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
  - '[org.apache.commons.codec.digest.Crypt].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Crypt.java
- function_names:
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
  - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MessageDigestAlgorithms.java
- function_names:
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
  - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,java.security.MessageDigest)'
  - '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha3_256Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
  - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].md5(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.File)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.channels.FileChannel)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
  - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
  - '[org.apache.commons.codec.digest.DigestUtils].<init>()'
  - '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
  - '[org.apache.commons.codec.digest.DigestUtils].<init>(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.File)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.DigestUtils].digest(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(byte[])'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.File)'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(String)'
  - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
- function_names:
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[])'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String,java.util.Random)'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha2Crypt(byte[],String,String,int,String)'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String,java.util.Random)'
  - '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java
- function_names:
  - '[org.apache.commons.codec.digest.UnixCrypt].body(int[],int,int)'
  - '[org.apache.commons.codec.digest.UnixCrypt].byteToUnsigned(byte)'
  - '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[])'
  - '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.UnixCrypt].crypt(String)'
  - '[org.apache.commons.codec.digest.UnixCrypt].crypt(String,String)'
  - '[org.apache.commons.codec.digest.UnixCrypt].dEncrypt(int,int,int,int,int,int[])'
  - '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(byte[])'
  - '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],int)'
  - '[org.apache.commons.codec.digest.UnixCrypt].hPermOp(int,int,int)'
  - '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(int,byte[],int)'
  - '[org.apache.commons.codec.digest.UnixCrypt].permOp(int,int,int,int,int[])'
  - '[org.apache.commons.codec.digest.UnixCrypt].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/UnixCrypt.java
- function_names:
  - '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3].compress(int[],int[],int,long,int)'
  - '[org.apache.commons.codec.digest.Blake3].g(int[],int,int,int,int,int,int)'
  - '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
  - '[org.apache.commons.codec.digest.Blake3].initHash()'
  - '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(byte[])'
  - '[org.apache.commons.codec.digest.Blake3].initKeyedHash(byte[])'
  - '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
  - '[org.apache.commons.codec.digest.Blake3].packInt(int,byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3].parentChainingValue(int[],int[],int[],int)'
  - '[org.apache.commons.codec.digest.Blake3].parentOutput(int[],int[],int[],int)'
  - '[org.apache.commons.codec.digest.Blake3].round(int[],int[],byte[])'
  - '[org.apache.commons.codec.digest.Blake3].unpackInt(byte[],int)'
  - '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
  - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
  - '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[])'
  - '[org.apache.commons.codec.digest.Blake3].doFinalize(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
  - '[org.apache.commons.codec.digest.Blake3].reset()'
  - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
  - '[org.apache.commons.codec.digest.Blake3].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],long,int)'
  - '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
  - '[org.apache.commons.codec.digest.Blake3.ChunkState].output()'
  - '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
  - '[org.apache.commons.codec.digest.Blake3.ChunkState].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].<init>(int[],int)'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].addChunkCV(int[],long)'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].inputData(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].outputHash(byte[],int,int)'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].popCV()'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].pushCV(int[])'
  - '[org.apache.commons.codec.digest.Blake3.EngineState].reset()'
  - '[org.apache.commons.codec.digest.Blake3.Output].<init>(int[],int[],long,int,int)'
  - '[org.apache.commons.codec.digest.Blake3.Output].chainingValue()'
  - '[org.apache.commons.codec.digest.Blake3.Output].rootOutputBytes(byte[],int,int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Blake3.java
- function_names:
  - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash32(String,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash64(String)'
  - '[org.apache.commons.codec.digest.MurmurHash2].hash64(String,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash2].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash2.java
- function_names:
  - '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha1(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha256(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha384(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getHmacSha512(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
  - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(String)'
  - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>()'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].<init>(String,String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.File)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.ByteBuffer)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.File)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/HmacUtils.java
- function_names:
  - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[])'
  - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],java.util.Random)'
  - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
  - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
  - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[])'
  - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],java.util.Random)'
  - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
  - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String)'
  - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.util.Random)'
  - '[org.apache.commons.codec.digest.Md5Crypt].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/Md5Crypt.java
- function_names:
  - '[org.apache.commons.codec.digest.XXHash32].getInt(byte[],int)'
  - '[org.apache.commons.codec.digest.XXHash32].<init>()'
  - '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
  - '[org.apache.commons.codec.digest.XXHash32].getValue()'
  - '[org.apache.commons.codec.digest.XXHash32].initializeState()'
  - '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
  - '[org.apache.commons.codec.digest.XXHash32].reset()'
  - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.XXHash32].update(int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/XXHash32.java
- function_names:
  - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
  - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
  - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
  - '[org.apache.commons.codec.digest.B64].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/B64.java
- function_names:
  - '[org.apache.commons.codec.digest.MurmurHash3].fmix32(int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(long)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[],int,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128(String)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64Internal(byte[],int,int,long)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(long,long,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32(String)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[])'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(byte[],int,int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(long)'
  - '[org.apache.commons.codec.digest.MurmurHash3].hash64(short)'
  - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3].<init>()'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].<init>()'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].finalise(int,int,byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes(byte,byte,byte,byte)'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].add(byte[],int,int)'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].finalise(int,int,byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash3.java
- function_names:
  - '[org.apache.commons.codec.digest.PureJavaCrc32].<init>()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32].resetCrc()'
  - '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
  - '[org.apache.commons.codec.digest.PureJavaCrc32].update(int)'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java
- function_names:
  - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],int)'
  - '[org.apache.commons.codec.digest.MurmurHash].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/MurmurHash.java
- function_names: []
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/package-info.java
- function_names:
  - '[org.apache.commons.codec.cli.Digest].main(String[])'
  - '[org.apache.commons.codec.cli.Digest].<init>(String[])'
  - '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
  - '[org.apache.commons.codec.cli.Digest].println(String,byte[],String)'
  - '[org.apache.commons.codec.cli.Digest].run()'
  - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest)'
  - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,File[])'
  - '[org.apache.commons.codec.cli.Digest].run(String,String)'
  - '[org.apache.commons.codec.cli.Digest].run(String[])'
  - '[org.apache.commons.codec.cli.Digest].toString()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
- function_names: []
  source_file: /src/commons-codec/target/moditect/org.apache.commons.codec/versions/9/module-info.java
- function_names: []
  source_file: /src/commons-codec/target/moditect/generated-sources/org.apache.commons.codec/module-info.java
